MirMachine
A command line tool to detect miRNA homologs in genome sequences.
Installation
To install this package with conda run:
conda install mirmachine -c bioconda -c conda-forge
Please add conda-forge as a channel. Installing via mamba is also strongly recommended for a faster installation. You can install mamba and later MirMachine like this:
conda install mamba -c conda-forge
mamba install mirmachine -c bioconda -c conda-forge
Check if the installation works by calling the main script.
MirMachine.py --help
Note: You have to install dependencies if you prefer GitHub or PyPi installation.
Quick start example
Create a new directory and run MirMachine there after the installation. MirMachine will create the required directories while running.
MirMachine.py -n Caenorhabditis -s Caenorhabditis_elegans --genome sample/genomes/ce11.fa --cpu 20 --model proto
See our documentation for detailed explanations: https://mirmachine.readthedocs.io/
Options and Arguments
Usage:
MirMachine.py --node <text> --species <text> --genome <text> [--model <text>] [--evalue <float>] [--cpu <integer>] [--add-all-nodes|--single-node-only] [--unlock|--remove] [--touch] [--dry] [--long]
MirMachine.py --species <text> --genome <text> --family <text> [--model <text>] [--evalue <float>] [--cpu <integer>] [--unlock|--remove] [--touch] [--dry] [--long]
MirMachine.py --node <text> [--add-all-nodes]
MirMachine.py --print-all-nodes
MirMachine.py --print-all-families
MirMachine.py --print-ascii-tree
MirMachine.py (-h | --help)
MirMachine.py --version
Arguments:
-n <text>, --node <text> Node name. (e.g. Caenorhabditis)
-s <text>, --species <text> Species name. (e.g. Caenorhabditis_elegans)
-g <text>, --genome <text> Genome fasta file location (e.g. data/genome/example.fasta)
-m <text>, --model <text> Model type: deutero, proto, combined [default: combined]
-f <text>, --family <text> Run only a single microRNA family (e.g. Let-7).
-e <text>, --evalue <float> Inclusion E-value. May inflate low quality hits. [default: 0.2] Default 5 if --long is used.
-c <integer>, --cpu <integer> CPUs. [default: 2]
Options:
-a, --add-all-nodes Move on the tree both ways. NOT required most of the time.
-o, --single-node-only Run only on the given node for microRNA families.
--long Use long microRNA covariance models rather than standard models (Experimental).
-p, --print-all-nodes Print all available node options and exit.
-l, --print-all-families Print all available families in this version and exit.
-t, --print-ascii-tree Print ascii tree of the tree file.
-u, --unlock Rescue stalled jobs (Try this if the previous job ended prematurely).
-r, --remove Clear all output files (this won't remove input files).
-d, --dry Dry run.
-h, --help Show this screen.
--touch Touch output files (mark them up to date without really changing them).
--version Show version.
Output
The MirMachine main executable will generate GFF annotations (filtered and unfiltered) and some other files.
You will see results/predictions/ directory which contains:
gff/ All predicted microRNA families.
filtered_gff/ High confidence microRNA family predictions after bitscore filtering. (This file is what you need in most cases)
fasta/ Both high and low confidence predictions in FASTA format.
MirMachine's other repos
Supplementary files repo: https://github.com/sinanugur/MirMachine-supplementary
Citation
Our Cell Genomics paper is here: https://doi.org/10.1016/j.xgen.2023.100348 Please cite if you find our tool useful.
MirMachine website: https://mirmachine.org
Metadata
Release files for MirMachine 0.3.0.5
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 |
|---|---|---|---|---|
| mirmachine-0.3.0.5.tar.gz | 251.4 MB | Without provenance | Details for mirmachine-0.3.0.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mirmachine-0.3.0.5-py3-none-any.whl | Python 3 | none | any | Details for mirmachine-0.3.0.5-py3-none-any.whl |
Total release size: 514.6 MB
Release files / mirmachine-0.3.0.5.tar.gz
| Download URL | mirmachine-0.3.0.5.tar.gz |
|---|---|
| Size | 251.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3b6bad325fad17c6587c50f46bc2cb441a833d11831d223f5d0440c8fb6295c6
|
|
BLAKE2b-256 checksum How to use checksums |
8a099d76822d331139990f8cb082c9e600cd015aca5da469c9a6f1a3c9c8d75e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.16
|
Release files / mirmachine-0.3.0.5-py3-none-any.whl
| Download URL | mirmachine-0.3.0.5-py3-none-any.whl |
|---|---|
| Size | 263.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
52c348320a0bfd51b06548a7334dbf8a0737723eed213572b021b417cbc81988
|
|
BLAKE2b-256 checksum How to use checksums |
01addae603bfbb4b47f28e169d0fecce6aea247d176ca6a648bbda9489ed8608
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.16
|
Security for MirMachine 0.3.0.5
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.