Skip to main content

orthosnap, identify orthologous subgroups of genes in large orthologous groups of genes.

Project description

Logo

Docs · Report Bug · Request Feature


OrthoSNAP is a tree splitting and pruning tool for retrieving single-copy orthologous subgroups (SNAP-OGs) from larger gene families.

If you found OrthoSNAP useful, please cite: OrthoSNAP: a tree splitting and pruning algorithm for retrieving single-copy orthologs from gene family trees. Steenwyk et al. 2022, PLOS Biology. DOI: 10.1371/journal.pbio.3001827.


Full usage documentation and tutorial: https://jlsteenwyk.com/orthosnap/

Installation

Install with pip (recommended)

python -m venv .venv
source .venv/bin/activate
pip install orthosnap

Install from source

git clone https://github.com/JLSteenwyk/orthosnap.git
cd orthosnap
python -m venv .venv
source .venv/bin/activate
make install

Install with conda

conda install -c jlsteenwyk orthosnap

Conda package details: https://anaconda.org/jlsteenwyk/orthosnap

Quick start

orthosnap -f orthogroup_of_genes.faa -t phylogeny_of_orthogroup_of_genes.tre

Generate a color-coded SNAP-OG assignment plot for the full tree:

orthosnap -f orthogroup_of_genes.faa -t phylogeny_of_orthogroup_of_genes.tre -ps

Choose plot format (png default, pdf or svg):

orthosnap -f orthogroup_of_genes.faa -t phylogeny_of_orthogroup_of_genes.tre -ps -pf svg

Show all CLI options:

orthosnap -h

Support

If installation fails in a clean virtual environment, contact Jacob L. Steenwyk via:

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

orthosnap-1.5.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

orthosnap-1.5.0-py2.py3-none-any.whl (16.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file orthosnap-1.5.0.tar.gz.

File metadata

  • Download URL: orthosnap-1.5.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for orthosnap-1.5.0.tar.gz
Algorithm Hash digest
SHA256 564394c7fab695437dd8d4f8f1b4bb9c60435907a822178e80eb9882be2211b2
MD5 e38f2ebc027ff870e7ad83e0b3e5e260
BLAKE2b-256 db7f8c0991f8b367bc92457460b21f6e676c49c6a7e8ea3cb41e9ff92efe6f50

See more details on using hashes here.

File details

Details for the file orthosnap-1.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: orthosnap-1.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for orthosnap-1.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 01f83f82e75bd3ceda2a8c56b12833241f59a9f2327a9e9b0a2123c685983823
MD5 c8cee709b12496633879832660484771
BLAKE2b-256 3bc55ae14c797d55fbc11688e86b4fa5d4417ee0450d3c00efc32dadbca3b6f0

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