A CLI to handle PATRIC data from the FTP
Project description
cirtap
A command-line utility to handle PATRIC data from their FTP
Check out the wiki page for more info.
Installation
$ pip install cirtap
Usage
Usage: cirtap [OPTIONS] COMMAND [ARGS]...
Run `cirtap COMMAND -h` for subcommand help
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
best Select best genomes based on stats retrieved from genome_summary
collect Create sequence sets based on the installed files
index Create an index of contents for all directories
mirror Mirror all data from ftp.patricbrc.org in the specified DB_DIR
pack Create a gzipped tar archive from a list of genome ids in a file
Quickstart
mirror
- Start a new mirror of all data in a local path, wiht 8 parallel downloads
$ cirtap mirror -j 8 some/path
- Resume a failing job
$ cirtap mirror -j 8 -r some/path
- Archive previous release notes and send notification emails when a mirror job launches or fails to some users
$ cirtap mirror -j 8 --notify user1@example.com,user2@gmail.com --archive-notes some/path
The rest of the commands assume a mirror is set up
index
- Create a presence/absence index of files installed
$ cirtap index -j 16 path/to/genomes index.tsv
This is useful for selecting genomes based on file presence
collect
- Collect all proteins for e.g. building a
blastp
database
$ cirtap collect -t proteins -j 4 -i path/to/index.tsv path/to/genomes all_proteins.fa.gz
- Collect all 16S SSU sequences
$ cirtap collect -t SSU -j 4 -i path/to/index.tsv path/to/genomes SSU.fa.gz
best
- Make a selection of best genomes based on completeness, consistency, fine/coarse consistency.
$ cirtap best -i path/to/index.tsv -d path/to/local/patric best_genomes
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cirtap-0.3.0.tar.gz
(22.3 kB
view hashes)
Built Distribution
cirtap-0.3.0-py2.py3-none-any.whl
(23.4 kB
view hashes)
Close
Hashes for cirtap-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ffbef90d253c61803247d1bfdd1c33ce8624ccabdccca8cacc774fd387824a9 |
|
MD5 | 0f5e7d2becc57c09bf8554168e0e7cdf |
|
BLAKE2b-256 | 1dd3bb647a5c7073d562a7765600bb72625e19bee9f7b4b3b71dc909f33d91ed |