FAQ
Frequently asked questions about FormulationMM.
Tip: results update in real time. Clear input to show all questions.
1) What FormulationMM is and is not General
- Is: an integrated platform that automates setup, execution, and analysis of physics-based modeling for drug formulations. See Protocols.
- Is not: a substitute for experimental validation or expert judgment. Outputs are decision aids.
- For quantitative claims: use advanced sampling such as umbrella sampling or well tempered metadynamics with uncertainty reporting.
2) Minimum user knowledge before running jobs General
- Basics of molecular structure, protonation state, and net charge. Tutorials: AmberTools.
- Ability to identify input issues such as overlapping atoms or NaN coordinates.
- Concepts of force fields, charge models, sampling uncertainty, and validation against benchmarks.
- Ability to read MD method sections and compare with reference cases.
3) Input quality checklist Inputs
- Prefer 3D formats
sdf,mol2,pdbover SMILES. Convert with Open Babel. - Verify protonation and charge for the target pH. Tools: PDB2PQR.
- Ensure unique atom names, reasonable geometry, and no NaN coordinates.
- Metal centers or exotic groups may need custom parameters and QM-derived charges. Guide: RESP.
4) Force field selection for lipids Inputs
- CHARMM36 when protein or literature benchmarks are in CHARMM. Resource: CHARMM-GUI.
- AMBER Lipid17 when protein or small molecules use Amber stacks. Resource: AmberMD.
- Avoid mixing families unless cross-validation is performed and justified.
5) Small molecule parameter generation policy Inputs
- Up to 175 atoms: GAFF2 with RESP or AM1 BCC charges. Tool: Antechamber.
- 175 atoms or more: GAFF2 with AM1 BCC for efficiency and consider QM charges for highly polar molecules.
- For metal complexes or covalent inhibitors use tailored parameterization and expert review.
6) Interpreting MMPB or SA numbers Inputs
- Use mainly for relative ranking within congeneric series.
- Report standard deviations or confidence intervals. Tutorial: AMBER MMPBSA.
- Expect systematic offsets in absolute values. Perform calibration to experimental trends.
- Include entropy for flexible ligands. Methods: quasi harmonic and Schlitter.
7) Cyclodextrin module scope and best practices Module
Note: Scores indicate relative stability for screening and not absolute free energies.
- Use 3D inputs and pre optimize ligand geometry. Converter: Open Babel.
- Validate top poses by short AA MD and re rank with MMPB or SA including entropy.
- For rigorous free energy compute PMF with umbrella sampling or use metadynamics. Toolkit: PLUMED.
- For custom derivatives provide host charges and topology if available.
8) Transmembrane module interpretation and cautions Module
Note: A single trajectory is not equal to permeability. Use PMF for quantitative results.
- Use umbrella sampling or metadynamics along a z distance or COM reaction coordinate. Reference: PMF in drug membrane permeation.
- Match lipid composition, temperature, and ionic strength to experiments.
- Provide convergence checks, window overlap, and error bars.
9) Enhanced sampling quick rules Methods
- Choose collective variables carefully. Examples: z distance or COM projection for translocation, contact number or distance for binding and unbinding.
- For metadynamics check bias deposition and avoid over biasing. Docs: PLUMED.
- For umbrella sampling ensure window overlap and adequate sampling. Docs: GROMACS manual.
- Include convergence diagnostics and independent repeats for robustness.
10) Solid dispersion scope and limits Module
- Use for qualitative miscibility and interaction ranking between drugs and polymers.
- Not an absolute predictor of solubility or crystallization tendency. Combine with experiments such as DSC and PXRD.
- Match polymer libraries and temperature windows to the intended application.
11) Reproducibility and reporting General
- Fix random seeds. Record force field versions, mdp parameters, and software versions.
- Archive inputs and scripts. Cite platform version and data access date.
- Useful reading: Best practices in MD reproducibility.
12) When to consult an expert General
- Systems with metal coordination, reactive or covalent chemistry, or complex cyclodextrin derivatives.
- Projects requiring quantitative free energy with defensible uncertainty or for regulatory decisions.
- Contact our team: um.formulationmm@gmail.com. Also see FAQ and Safe Use and Protocols.
13) Output overview and file naming Output
- Each run exports a manifest with force field versions, key mdp parameters, random seeds, and timestamps. Keep this with your report for auditability.
- Analysis scripts are grouped by observable names. Examples:
density.py,densmap.py,h_bonds.py,contact.py,clustsize.py,interaction_energy.py,enthalpy.py,entropy.py,mmpbsa.py,potential.py. - Figures and tables are prefixed by module and observable. Example:
tm_pmf_window_overlap.png,cd_mmpbsa_summary.csv. - Recommended reading for file conventions and metadata capture: MD reproducibility guidance.
14) Density and density maps Output
density.pycomputes spatial number or mass density over time windows. Use consistent bin size and apply PBC correction. Reference: GROMACS manual.densmap.pyrenders 2D or 3D heatmaps to locate high density drug regions in polymers or membranes. For solid dispersions, persistent hot spots indicate risk of phase separation.- Report: bin size, smoothing kernel, time window length, and confidence intervals from block averaging.
- Pitfall: short windows may overfit transient fluctuations. Verify that features persist across independent blocks.
15) Hydrogen bonds and contacts Output
h_bonds.pycounts hydrogen bonds using a donor acceptor distance cutoff around 3.5 Å and an angle criterion around 30 degrees. See gmx hbond.contact.pyevaluates heavy atom contacts at a chosen cutoff such as 4.0 Å and can output lifetimes by residence time analysis.- Report: mean and distribution of counts, lifetimes, and which functional groups dominate.
- Pitfall: cutoff dependence. Provide sensitivity analysis by varying distance ±0.5 Å.
16) Cluster size distribution Output
clustsize.pyidentifies connected components based on a contact graph and outputs size distributions and largest cluster fraction.- Interpretation: growth of the tail or sustained increase in the largest cluster fraction suggests aggregation tendencies.
- Report: definition of contact, graph connectivity rule, and temporal averaging window.
- Pitfall: finite size effects. Verify that conclusions hold when box size changes or under replicate runs.
17) Interaction energy and enthalpy or entropy Output
interaction_energy.pydecomposes nonbonded energies between components such as drug and polymer or drug and host.enthalpy.pyreports averaged enthalpic components and standard errors.entropy.pyestimates configurational entropy via quasi harmonic or Schlitter approaches. Background: Schlitter method.- Interpretation: favorable enthalpy with unfavorable entropy indicates tight specific interactions; the reverse suggests hydrophobic or release driven tendencies.
- Pitfall: entropy estimates are sensitive to sampling and filtering. Use long windows, remove global translations and rotations, and report uncertainty.
18) MMPB or SA output checklist Output
mmpbsa.pyexports a table with ΔE_vdw, ΔE_ele, ΔG_solv, and optional −TΔS terms when entropy is included.- Report: number of frames, sampling stride, dielectric models, salt concentration, and whether internal dielectric scaling was used. Tutorial: AMBER MMPBSA.
- Best practice: emphasize relative ranking and provide confidence intervals or bootstrap errors. Calibrate absolute magnitudes against experimental references when available.
- Pitfall: mixing force field families or missing counter ions can bias polar terms. Cross check with
interaction_energy.pytrends.
19) Potential energy and run stability checks Output
potential.pyplots total energy, temperature, and pressure trends for sanity checks. Manual: GROMACS.- Interpretation: stable temperature and pressure around set points and absence of long term drift in total energy under NVE or expected barostat behavior under NPT indicate healthy runs.
- Pitfall: hidden constraints or neighbor list artifacts may cause spikes. Re run the short segment with tighter constraints or shorter time step to confirm.