Macrocycle Convergence¶
- This cube verifies if input molecules satisfy convergence
criteria for conformer generation.
Input molecules are read from the intake port. The cube expects records with additional conformers of the molecules through the conf_intake or the conf_fail_intake port.
This cube adds a unique identification string field to the molecule record from the intake port and expects a similar field in the record from the conf_intake and the conf_fail_intake ports. This string is used to identify that the new conformers from a molecule in the conf_intake or the conf_fail_intake ports are related to a molecule in the intake port. If satisfied, the molecule record is emitted through the success port, otherwise it is emitted through the unfinished port.
Parameter Details¶
Calculation Parameters¶
CPUs (integer) : The number of CPUs to run this cube withDefault: 1 Min: 1 Max: 128
Cube Metrics (string) : Set of metrics to be collectedChoices: cpu, disk, memory, network
Temporary Disk Space (MiB) (decimal) : The minimum amount of disk space in MiB (1048576 B) this cube requires. Due to overhead, request a couple hundred MiB more than required.Default: 5120.0 Min: 128.0 Max: 8589934592
Energy Window (decimal) : Energy window for conformer selection.Default: 20.0 Max: 500.0
GPUs (integer) : The number of GPUs to run this cube withDefault: 0 Max: 16
Instance Tags (string) : Only run on machines with matching tags (comma separated)Default: “”
Instance Type (string) : The type of instance that this cube needs to be run on
Iteration cycle size (integer) : Number of conformers generated per iteration cycleDefault: 100 Max: 100000
Maximum number of conformers (integer) : Maximum number of conformations to generateDefault: 400 Min: 1 Max: 100000
Maximum number of iterations (integer) : Maximum number of iterations for convergenceDefault: 2000 Max: 100000
Max Rotors (integer) : Cutoff of rotatable bonds. The cube will skip molecules with rotors more than the cutoff.Default: 20 Min: 1 Max: 9999
Memory (MiB) (decimal) : The minimum amount of memory in MiBs (1048576 B) this cube requires. Due to overhead, request a couple hundred MiB more than required.Default: 1800 Min: 256.0 Max: 8589934592
Metric Period (decimal) : How often to sample metrics, in secondsDefault: 60 Min: 1 Max: 300
RMS Threshold (decimal) : RMS threshold for duplicate conformer removalDefault: 0.5 Max: 100.0
Spot policy (string) : Control cube placement on spot market instancesDefault: ProhibitedChoices: Allowed, Preferred, NotPreferred, Prohibited, Required
Field parameters¶
None (Field Type: StringVec) : Message extended log fieldDefault: Extended Log Field
None (Field Type: Chem.Mol) :
None (Field Type: String) : Message log fieldDefault: Log Field
Number of Conformers Field (Field Type: Int) : Field to store the number of conformersDefault: Number of Confs
None (Field Type: Chem.Mol) :
uuid field (Field Type: String) : Unique identification for molecule and conformersDefault: uuid
Hardware Parameters¶
Machine hardware requirements
Memory (MiB) (decimal) : The minimum amount of memory in MiBs (1048576 B) this cube requires. Due to overhead, request a couple hundred MiB more than required.Default: 1800 Min: 256.0 Max: 8589934592
Temporary Disk Space (MiB) (decimal) : The minimum amount of disk space in MiB (1048576 B) this cube requires. Due to overhead, request a couple hundred MiB more than required.Default: 5120.0 Min: 128.0 Max: 8589934592
GPUs (integer) : The number of GPUs to run this cube withDefault: 0 Max: 16
CPUs (integer) : The number of CPUs to run this cube withDefault: 1 Min: 1 Max: 128
Instance Type (string) : The type of instance that this cube needs to be run on
Spot policy (string) : Control cube placement on spot market instancesDefault: ProhibitedChoices: Allowed, Preferred, NotPreferred, Prohibited, Required
Instance Tags (string) : Only run on machines with matching tags (comma separated)Default: “”
Metrics Parameters¶
Cube Metric Parameters
Metric Period (decimal) : How often to sample metrics, in secondsDefault: 60 Min: 1 Max: 300
Cube Metrics (string) : Set of metrics to be collectedChoices: cpu, disk, memory, network
Tip
filename: snowball/omega/macrocycle.py