Fast Assembler Workflow for MitoGenome
Project description
Fast Assembler Workflow for MitoGenome
FastMitoAssembler
is a software for fast, accurate assembly of mitochondrial genomes and generation of annotation documents.
Softwares
Installation
1. create environment
# method 1: use conda [slowly and need large resources]
conda env create -f environment.yml
# method 2: use mamba [*recommended*]
conda install mamba -c conda-forge -y
mamba env create -f environment.yml
# method 3: install manually
conda config --add channels yccscucib
conda config --add channels bioconda
conda config --add channels conda-forge
mamba create -n FastMitoAssembler -y python==3.9.*
mamba install -n FastMitoAssembler -y snakemake
mamba install -n FastMitoAssembler -y NOVOPlasty
mamba install -n FastMitoAssembler -y GetOrganelle
mamba install -n FastMitoAssembler -y spades
mamba install -n FastMitoAssembler -y blast
mamba install -n FastMitoAssembler -y mitoz
mamba install -n FastMitoAssembler -y seqkit
mamba install -n FastMitoAssembler -y meangs
mamba install -n FastMitoAssembler -y click
mamba install -n FastMitoAssembler -y jinja2
mamba install -n FastMitoAssembler -y pyyaml
source $(dirname `which conda`)/activate FastMitoAssembler
python -m pip insatll genbank
2. activate environment
source $(dirname `which conda`)/activate FastMitoAssembler
3. install FastMitoAssembler
python -m pip install -U FastMitoAssembler
# or
python -m pip install -U dist/FastMitoAssembler*whl
Prepare
FastMitoAssembler prepare
# 1. prepare ete3.NCBITaxa
- `FastMitoAssembler prepare ncbitaxa # download taxdump.tar.gz automaticlly`
FastMitoAssembler prepare ncbitaxa --taxdump_file taxdump.tar.gz
# 2. prepare database for GetOrganelle
FastMitoAssembler prepare organelle --list # list configured databases
FastMitoAssembler prepare organelle -a animal_mt # config a single database
FastMitoAssembler prepare organelle -a animal_mt -a embplant_mt # config multiple databaes
FastMitoAssembler prepare organelle -a all # config all databases
### Usage
#### Use with Client
```bash
FastMitoAssembler
FastMitoAssembler run --help
# run with configfile [recommended]
FastMitoAssembler run --configfile config.yaml
# run with parameters
FastMitoAssembler run --reads-dir ../data --samples S1 --samples S2
# set cores
FastMitoAssembler run --configfile config.yaml --cores 8
# dryrun the workflow
FastMitoAssembler run --configfile config.yaml --dryrun
Use with Snakemake
# the `main.smk` and `config.yaml` template can be found with command: `FastMitoAssembler`
snakemake -s /path/to/FastMitoAssembler/smk/main.smk -c config.yaml --cores 4
snakemake -s /path/to/FastMitoAssembler/smk/main.smk -c config.yaml --cores 4 --printshellcmds
snakemake -s /path/to/FastMitoAssembler/smk/main.smk -c config.yaml --printshellcmds --dryrun
Use in Docker
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
Built Distribution
File details
Details for the file FastMitoAssembler-1.0.1.tar.gz
.
File metadata
- Download URL: FastMitoAssembler-1.0.1.tar.gz
- Upload date:
- Size: 9.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8314cf97e384ce6ed9bda38471c1ac220ac50beeb36f17f16be161084f30c2f |
|
MD5 | 428783a04c2564d7b0e09ed358164be1 |
|
BLAKE2b-256 | b65e8fb92edbd6e7d8aa0742073a347ec0fd8d8ed7d973e37911e3091a538559 |
File details
Details for the file FastMitoAssembler-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: FastMitoAssembler-1.0.1-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e7cc023114e04ffc074f8a5a6e26da3a2d653a28350ba9b33eac43209e8a0d9 |
|
MD5 | 1ef175b270cc4fc66afaaf18940f8d37 |
|
BLAKE2b-256 | c2d48c46ac6d1bd59ab41505c659e443c330098ba8d9d95d9e80779c14851675 |