Professional Documents
Culture Documents
Balloon Manual
Balloon Manual
Balloon Manual
Usage examples
Balloon lists available options when called with '-h' or '--help'. In order to perform
energy minimization using the MMFF94-like force field, Balloon needs to know the
location of the force field parameter file (named 'MMFF94.mff' in the distribution).
The location of the file is given using the '--forcefield' ('-f' for short) switch or via
the environment variable BALLOON_FORCEFIELD. If the parameter file is not
found, Balloon uses distance geometry only. The conformer sampling genetic
algorithm always requires the force field parameters.
•Generate an ensemble of conformations
balloon -f /path/to/MMFF94.mff --nconfs 20 --nGenerations 300 in.sdf out.sdf
Note that although the initial ensemble size is 20 conformations, the final
ensemble may contain more or less depending on the flexibility of the
structure.
•Generate one random conformation from SMILES
This example uses only distance geometry and no energy minimization:
balloon --nconfs 1 --noGA "C[n]1cnc2N(C)C(=O)N(C)C(=O)c12" caffeine.sdf
Now the same as above, but with energy minimization (just provide the
force field parameter file):
balloon -f /path/to/MMFF94.mff --nconfs 1 --noGA
"C[n]1cnc2N(C)C(=O)N(C)C(=O)c12" caffeine_min.sdf
•Assign MMFF94-like partial atomic charges
The output is in MOL2 format, geometry untouched:
balloon -f /path/to/MMFF94.mff --onlycharge in.sdf out.mol2
(Note that the charge models other than MMFF94 are not intended to be
used while performing geometry optimization, only when assigning partial
charges - see options 'onlycharge' and 'chargemodel')
Initial geometry:
-H [ --adjusthydrogens ] Add hydrogens to the structures according to
the octet rule. Hydrogens are always added to
structures parsed from SMILES.
-n [ --neutralize ] Try to add or remove hydrogen atoms in order
to make the input molecule neutral.
--stripSalts Remove all but the largest (highest number of
atoms) connected component of the input
structure.
-E [ --expand ] Distance geometry: Create expanded conformers.
On each iteration, update the lower bounds of
nonbonded atoms from the previously generated
conformer.
-C [ --contract ] Distance geometry: Create contracted
conformers. On each iteration, update the
upper bounds of nonbonded atoms.
-s [ --stereo ] Always sample stereoconfigurations. Ignores
any stereochemistry specifications in the
input.
-k [ --keepInitial ] Output the initial geometry into the generated
set of conformers.
-i [ --maxiter ] arg Maximum allowed number of iterations for
conjugate gradient structure optimization in
the template geometry generation. Default =
100
--useSimplex Use simplex downhill structure optimization
prior to conjugate gradient.
--maxSimplexIterations arg Maximum allowed number of iterations for
downhill simplex structure optimization.
Default = 500
--simplexStepLength arg The simplex edge length for downhill simplex
structure optimization. Default = 1
--simplexFunctionTolerance arg Tolerance for the relatice change in the
objective function value for terminating
downhill simplex structure optimization.
Default = 0.10000000000000001
--nInitialDimensions arg The number of dimension in which to perform
the initial geometry optimization after
distance geometry. Increase if you encounter
incorrect stereochemistry. Default = 4
Force field:
-f [ --forcefield ] arg A filename to read for MMFF94 force field
parameters. Alternatively, you can set
environment variable named BALLOON_FORCEFIELD to
point to the parameters file. The command line
option overrides the environment variable.
--noVdWcutoff Do not use a cutoff distance for van der Waals
(steric) energy evaluation.
--vdWCutoffOn arg Distance at which the smoothing function for van
der Waals energy cutoff is turned on.
--vdWCutoffOff arg Distance at which the smoothing function for van
der Waals energy cutoff is turned off.
--noEcutoff Do not use a cutoff distance for electrostatic
energy evaluation.
--ECutoffOn arg Distance at which the smoothing function for
electrostatic energy cutoff is turned on.
--ECutoffOff arg Distance at which the smoothing function for
electrostatic energy cutoff is turned off.
--chargemodel arg Specify the partial atomic charge model to be
used.
Alternatives are:
EEM: Puranen et al. (2010) J. Comput. Chem. 31,
1722-1732. doi:10.1002/jcc.21460; Mortier
W.J. et al. (1986) J. Am. Chem. Soc. 108,
4315-4320. doi:10.1021/ja00275a013
MMFF94: Halgren TA (1996) J. Comput. Chem. 17,
490-519.
SFKEEM: Puranen et al. (2010) J. Comput. Chem.
31, 1722-1732. doi:10.1002/jcc.21460;
Chaves et al. (2006) J. Chem. Inf. Model.
46, 1657-1665. doi:10.1021/ci050505e
Genetic algorithm:
--maxRingSize arg Maximum size for rings (#atoms) whose flexibility is to
be handled. Negative values impose no limit (default).
--maxFlipDistance arg A maximum allowed number of bonds between the pairs of
ring atoms that define a flip-of-fragment operation.
Negative values impose no limit. Default = 20
-q [ --query ] arg GA: File name for a query structure upon which the
compounds are overlaid based on shape-density overlap.