Skip to content

pyMut 🧬

Python 3.10+ License: MIT PyPI version

A Python library for gene mutation analysis and visualisation

🎯 Comparison with Other Tools

FUNCTIONAL CRITERIA PYMUT (PROPOSAL) MUTSCAPE MAFTOOLS
Input formats VCF & MAF (native) MAF MAF
VEP annotation βœ“
Genomic range filtering βœ“ βœ“ βœ“
PASS category variant filtering βœ“ βœ“
Sample filtering βœ“ βœ“
Tissue expression filtering βœ“ βœ“
File format transformation βœ“ βœ“ (VCF to MAF only) βœ“ (VCF to MAF only)
File output βœ“
File combination βœ“ βœ“
Significantly mutated genes (SMG) detection βœ“
Cancer-related gene annotation βœ“ βœ“
Tumor mutational burden (TMB) calculation βœ“ βœ“
Mutational signature identification βœ“
Medical implications mutation annotation βœ“ βœ“
PFAM annotation support βœ“ βœ“

πŸ“‹ Requirements

LibrerΓ­a Dependencias inmediatas
duckdb 1.3.2 – Ninguna
fastparquet 2024.11.0 – cramjam β‰₯ 2.3
– fsspec
– numpy
– packaging
– pandas β‰₯ 1.5.0
matplotlib 3.10.3 – contourpy β‰₯ 1.0.1
– cycler β‰₯ 0.10
– fonttools β‰₯ 4.22.0
– kiwisolver β‰₯ 1.3.1
– numpy β‰₯ 1.23
– packaging β‰₯ 20.0
– pillow β‰₯ 8
– pyparsing β‰₯ 2.3.1
– python-dateutil β‰₯ 2.7
mkdocs 1.6.1 – click β‰₯ 7.0
– colorama β‰₯ 0.4
– ghp-import β‰₯ 1.0
– jinja2 β‰₯ 2.11.1
– markdown β‰₯ 3.3.6
– markupsafe β‰₯ 2.0.1
– mergedeep β‰₯ 1.3.4
– mkdocs-get-deps β‰₯ 0.2.0
– packaging β‰₯ 20.5
– pathspec β‰₯ 0.11.1
– pyyaml β‰₯ 5.1
– pyyaml-env-tag β‰₯ 0.1
– watchdog β‰₯ 2.0
numpy 1.26.4 – Ninguna
pandas 2.3.1 – numpy β‰₯ 1.22.4
– python-dateutil β‰₯ 2.8.2
– pytz β‰₯ 2020.1
– tzdata β‰₯ 2022.7
pyarrow 14.0.2 – numpy β‰₯ 1.16.6
pyensembl 2.3.13 – datacache β‰₯ 1.4.0,<2.0.0
– gtfparse β‰₯ 2.5.0,<3.0.0
– memoized-property β‰₯ 1.0.2
– pylint β‰₯ 2.17.2,<3.0.0
– serializable β‰₯ 0.2.1,<1.0.0
– tinytimer β‰₯ 0.0.0,<1.0.0
– typechecks β‰₯ 0.0.2,<1.0.0
pyfaidx 0.8.1.4 – packaging
requests 2.32.4 – certifi β‰₯ 2017.4.17
– charset-normalizer β‰₯ 2,<4
– idna β‰₯ 2.5,<4
– urllib3 β‰₯ 1.21.1,<3
scikit-learn 1.7.1 – joblib β‰₯ 1.2.0
– numpy β‰₯ 1.22.0
– scipy β‰₯ 1.8.0
– threadpoolctl β‰₯ 3.1.0
scipy 1.11. 4 – numpy β‰₯ 1.21.6,<1.28.0
seaborn 0.13.2 – matplotlib β‰₯ 3.4,<3.6.1 or >3.6.1
– numpy β‰₯ 1.20,<1.24.0 or >1.24.0
– pandas β‰₯ 1.2
urllib3 2.5.0 – Ninguna

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.