Skip to main content

metagenomix is a pipeline of pipelines to conduct metagenomic analyses on Slurm/Torque

Project description

metagenomix

metagenomix is a pipeline creator, monitor and manager that takes care of writing the command-lines for any shotgun metagenomics software, either as bash scripts or Slurm / Torque jobs (incl. scratch space usage), based on user-defined configurations for databases, co-assemblies, strain foci, as well as software-specific or computing resource parameters (incl. memory, scratch relocations, modules and conda environments).

Outputs are scripts that the user needs to run sequentially, which typically can be handled by packages such as snakemake: this is not (yet) used here as metagenomix is only meant to facilitate the creation, monitoring, management and access of shotgun metagenomic analyses results for personalized pipelines including any software.

Any software? Well, if not already in the softwares list, someone will need to add it to metagenomix, following the instructions to contribute code.

In a nutshell,

Please read the full documentation for more details, using the Wiki pages

Installation

pip install metagenomix

or

pip install --upgrade git+https://github.com/FranckLejzerowicz/metagenomix.git

Depencencies

While a container solution with all the softwares and conda environments is being develop, it currently is the responsibility of the user to install all the databases and softwares that the pipeline will allow you to prepare command-lines for. Some softwares necessitate to be present either as a single binary file or with an entire folder (e.g., pre-trained models or scripts). Since some softwares require the user to edit configurations after install, some level of manual installation/tuning will be needed before usage.

Usage

Usage: metagenomix [OPTIONS] COMMAND [ARGS]...

  Metagenomix command line manager

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  create   Write jobs for your pipeline configuration.
  export   Prepare an archive for specific pipeline outputs.
  manage   Edit the contents of your pipeline output folder.
  monitor  Check IO/job status of your pipeline configuration.
  merge    Combine the per-sample outputs into feature tables.

Detailed explanations for each command at Running Wiki page

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metagenomix-2.6.0.tar.gz (2.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metagenomix-2.6.0-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file metagenomix-2.6.0.tar.gz.

File metadata

  • Download URL: metagenomix-2.6.0.tar.gz
  • Upload date:
  • Size: 2.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.1 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for metagenomix-2.6.0.tar.gz
Algorithm Hash digest
SHA256 214edbfac2b399865df73031512ac191a52cf1eb730f72851a7cd315021b0408
MD5 163e2fe25f31c42560f75ddcef8e80b0
BLAKE2b-256 e33b44b50247c96971887c6697220d87290f885018883883dd65ba1f7fc9b893

See more details on using hashes here.

File details

Details for the file metagenomix-2.6.0-py3-none-any.whl.

File metadata

  • Download URL: metagenomix-2.6.0-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.63.1 importlib-metadata/4.10.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.7.12

File hashes

Hashes for metagenomix-2.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ee1b579056d94a0f370872833ffd41627cdb994fcc27519ffb2a5d707f9d1fa9
MD5 d4100dbe2f114ae16524d8d43876506f
BLAKE2b-256 528ed5d186d9c999bb7e64c133b4c2be59fbe40688f430e31cc7965b5325170b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page