Skip to main content

logo launchcontainers

launchcontainers

Launchcontainers is a Python-based tool for automatically launching parallel computing tasks on HPC or local clusters. It was designed to:

  1. Prepare folder structures and input files automatically for Neuroimaging pipelines
  2. Backup the input configs for data provenance
  3. 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 code launchcontainers/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/dir you can type this to copy all the example configs to the working directory
      • lc --create_bids -csc path/to/csc/yaml -ssl path/to/subseslist you can use this to create a fake BIDS folder for testing
    • for more info, pip install lc and type lc -h
  • The update 0.3.5 will 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)

Source distribution for launchcontainers 0.4.3
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)

Table of built distributions (wheels) for launchcontainers 0.4.3
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page