launchcontainers
Launchcontainers is a Python-based tool for automatically launching parallel computing tasks on HPC or local clusters. It was designed to:
- Prepare folder structures and input files automatically for Neuroimaging pipelines
- Backup the input configs for data provenance
- Deploy jobs in local HPC, SGE, or SLURM in parallel
Currently, launchcontainers works along with anatROIs, RTP-preproc, and RTP2-pipeline.
To use the newest version, please pip install launchcontainers==0.4.3
NEW FEATURES
- Update to
0.4.3. Add feature QC rtp2pipelines, it was integrated in the codelaunchcontainers/launchcontainers /quality_control/, you can use it by doing python qc_rtp2pipeline_output.py analysis_dir, it will read if all the tracts is finished for you - Update to
0.4.2. Refactor the launchcontainer command-line interaction to make it more user-friendly- For prepare mode, the user will do:
lc --log-dir path/to/log/dir prepare -lcc path/to/lc_yaml -ssl path/to/subseslist -cc path/to/cc- The prepare mode will create symlink and prepare analysis folder structure. it will output analysis_dir in the commandline for run mode
- For run mode, the user will do:
lc --log-dir path/to/log/dir run -w path/to/analysis_dir --run_lc- The run mode will do a independent check on analysis dir to see if the configs there is correct
- Then it will summarize the config settings and folder structure (using the cli tree command) to the user and ask for user input
- Once user type y or yes, the program will launch
- Several helper functions also implemented in the cli
lc:lc --copy_configs -o path/to/working/diryou can type this to copy all the example configs to the working directorylc --create_bids -csc path/to/csc/yaml -ssl path/to/subseslistyou can use this to create a fake BIDS folder for testing
- for more info, pip install lc and type
lc -h
- For prepare mode, the user will do:
- The update
0.3.5will be capable work with heudiconv, Presurfer and NORDIC_raw, there will be a new derivatives folder called Processed_nifti, it will stored the processed .nii.gz by NORDIC_raw and Presurfer 0.3.5: The add_intended_for function from heudiconv will be used here to edit the fmap _epi.json- Add requests into pyproject.toml, remove version limit to common package such as nibabel and numpy
- Changed rtp/rtp2-preproc multishell option to separateed_shell_files
- Edited lc_config.yaml comment about dask_worker options
- Fixed error message by dask progress (0.3.18)
- launchcontainers --copy_configs "~/path/to/working_directory" will copy the corresponding config files to your specified directory!
- We updated the lc_config.yaml for RTP2-pipelines, please have a look!
check the How to use for more information
Check also:
Metadata
Release files for launchcontainers 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| launchcontainers-0.4.3.tar.gz | 12.7 MB | Without provenance | Details for launchcontainers-0.4.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| launchcontainers-0.4.3-py3-none-any.whl | Python 3 | none | any | Details for launchcontainers-0.4.3-py3-none-any.whl |
Total release size: 25.5 MB
Release files / launchcontainers-0.4.3.tar.gz
| Download URL | launchcontainers-0.4.3.tar.gz |
|---|---|
| Size | 12.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c949881be9d145e5abe72f5f9cf84fe3f2bd233db44b5aa0269f8068d2e8077
|
|
BLAKE2b-256 checksum How to use checksums |
c0b7cea690b96e8d664262620bef2065d8622f623e235c7eb31bdbd32c404303
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / launchcontainers-0.4.3-py3-none-any.whl
| Download URL | launchcontainers-0.4.3-py3-none-any.whl |
|---|---|
| Size | 12.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
db4afff3aef4ae18353d9b0ad78a920671679fe7f0ed661e2d8be501115ae98c
|
|
BLAKE2b-256 checksum How to use checksums |
0c04312b2b90540957979255fe5dbf41993767a73a0cf18aaf8bf1bd293bfc7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Security for launchcontainers 0.4.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.