Easy ```` batch_type ~~~~~~~~~~ | *default*: 'slurm' | *type*: string | *title*: Batch system | *choices*: ['slurm', 'torque'] | *short description*: Type of batch system running on your server | *long description*: Type of batch system running on your server. Only slurm and torque are supported at this time | *group*: execution | *explevel*: easy clean ~~~~~ | *default*: True | *type*: boolean | *title*: Clean the module output files. | *short description*: Clean the module if run succeeds by compressing or removing output files. | *long description*: When running haddock through the command-line, the 'clean' parameter will instruct the workflow to clean the output files of the module if the whole run succeeds. In this process, PDB and PSF files are compressed to gzip, with the extension `.gz`. While files with extension `.seed`, `.inp`, and `.out` files are archived, and the original files deleted. The time to perform a cleaning operation depends on the number of files in the folders and the size of the files. However, it should not represent a limit step in the workflow. For example, a rigidbody sampling 10,000 structures takes about 4 minutes in our servers. This operation uses as many cores as allowed by the user in the 'ncores' parameter. SSD disks will perform faster by definition. See also the 'haddock3-clean' and 'haddock3-unpack' command-line clients. | *group*: clean | *explevel*: easy cns_exec ~~~~~~~~ | *default*: '' | *type*: file | *title*: Path to the CNS executable | *short description*: If not provided, HADDOCK3 will use the cns path configured during the installation. | *long description*: CNS is a required component to run HADDOCK. Ideally it should have been configured during installation. If not you can specify with the cns_exec parameter its path. | *group*: execution | *explevel*: easy concat ~~~~~~ | *default*: 1 | *type*: integer | *title*: Number of models to produce per job. | *min*: 1 | *max*: 9999 | *short description*: Multiple models can be calculated within one job | *long description*: This defines the number of models that will be generated within on job script. This allows to concatenate the generation of models into one script. In that way jobs might run longer in the batch system and reduce the load on the scheduler. | *group*: execution | *explevel*: easy debug ~~~~~ | *default*: False | *type*: boolean | *title*: Write intermediate and stdout files. | *short description*: Write intermediate and stdout files. | *long description*: When set to true, this option will increase the amount of I/O operations by writing intermediate input, output and error files on disk. Turning it to false can be useful for example when running on a network file system where I/O operations are slow. | *group*: execution | *explevel*: easy mode ~~~~ | *default*: 'local' | *type*: string | *title*: Mode of execution | *choices*: ['local', 'batch'] | *short description*: Mode of execution of the jobs, either local or using a batch system. | *long description*: Mode of execution of the jobs, either local or using a batch system. Currently slurm and torque are supported. For the batch mode the queue command must be specified in the queue parameter. | *group*: execution | *explevel*: easy ncores ~~~~~~ | *default*: 4 | *type*: integer | *title*: Number of CPU cores | *min*: 1 | *max*: 500 | *short description*: Number of CPU cores to use for the CNS calculations. It is truncated to max available CPUs minus 1. | *long description*: Number of CPU cores to use for the CNS calculations. This will define the number of concurrent jobs being executed. Note that is truncated to the total number of available CPUs minus 1. | *group*: execution | *explevel*: easy offline ~~~~~~~ | *default*: False | *type*: boolean | *title*: Isolate haddock3 from internet. | *short description*: Completely isolate the haddock3 run & results from internet. | *long description*: For interactive plots, we are using the plotly library. It can be embedded as a link to the plotly.js library and fetched from the web, or directly copied on the html files AT THE COST OF ~3Mb per file. Setting this parameter to `true` will add the javascript library in generated files, therefore completely isolating haddock3 from any web call. | *group*: execution | *explevel*: easy queue ~~~~~ | *default*: '' | *type*: string | *title*: Queue name | *short description*: Name of the batch queue to which jobs will be submitted | *long description*: Name of the batch queue to which jobs will be submitted. If not defined the batch system default will be used. | *group*: execution | *explevel*: easy queue_limit ~~~~~~~~~~~ | *default*: 100 | *type*: integer | *title*: Number of jobs to submit to the batch system | *min*: 1 | *max*: 9999 | *short description*: Number of jobs to submit to the batch system | *long description*: This parameter controls the number of jobs that will be submitted to the batch system. In combination with the concat parameter this allow to limit the load on the queueing system and also make sure jobs remain in the queue for some time (if concat > 1) to avoid high system loads on the batch system. | *group*: execution | *explevel*: easy Expert `````` max_cpus ~~~~~~~~ | *default*: True | *type*: boolean | *title*: The max number of CPUs allowed. | *short description*: By default the max number of CPUs allowed is the max available on the system. | *long description*: If you want to spare a minimum amount of resources for daily tasks, set max_cpus to false; in that case the maximum number of CPUs allowed will be the total available in the machine minus 1. This calculation is done automatically. | *group*: execution | *explevel*: expert Guru ```` self_contained ~~~~~~~~~~~~~~ | *default*: False | *type*: boolean | *title*: Create a self-contained run | *short description*: This option will copy the CNS scripts and executable to the run folder. | *long description*: This option will copy the CNS scripts and executable to the run folder to ensure that all scripts are available within the run dir. This can be useful for for example remote execution of a job or for debugging purpose to allow to edit the scripts without touching the main installation. | *group*: execution | *explevel*: guru