PyDamage
Pydamage, is a Python software to automate the process of contig damage identification and estimation. After modelling the ancient DNA damage using the C to T transitions, Pydamage uses a likelihood ratio test to discriminate between truly ancient, and modern contigs originating from sample contamination.
Installation
With conda (recommended)
conda install -c bioconda pydamage
With pip
pip install pydamage
Install from source to use the development version
Using pip
pip install git+ssh://git@github.com/maxibor/pydamage.git@dev
By cloning in a dedicated conda environment
git clone git@github.com:maxibor/pydamage.git
cd pydamage
git checkout dev
conda env create -f environment.yml
conda activate pydamage
pip install -e .
Running tests
python -m pytest
Quick start
pydamage --outdir result_directory analyze aligned.bam
Note that if you specify
--outdir, it has to be before the PyDamage subcommand, example:pydamage --outdir test filter pydamage_results.csv
CLI help
Command line interface help message
pydamage --help
Documentation
Cite
PyDamage has been published in PeerJ: 10.7717/peerj.11845
@article{borry_pydamage_2021,
author = {Borry, Maxime and Hübner, Alexander and Rohrlach, Adam B. and Warinner, Christina},
doi = {10.7717/peerj.11845},
issn = {2167-8359},
journal = {PeerJ},
language = {en},
month = {July},
note = {Publisher: PeerJ Inc.},
pages = {e11845},
shorttitle = {PyDamage},
title = {PyDamage: automated ancient damage identification and estimation for contigs in ancient DNA de novo assembly},
url = {https://peerj.com/articles/11845},
urldate = {2021-07-27},
volume = {9},
year = {2021}
}
Metadata
Release files for pydamage 1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pydamage-1.0.tar.gz | 32.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pydamage-1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 70.0 kB
Release files / pydamage-1.0.tar.gz
| Download URL | pydamage-1.0.tar.gz |
|---|---|
| Size | 32.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3587171b802b024058f68515206027bda73e78889af4f334fc61cf2028c06e91
|
|
BLAKE2b-256 checksum How to use checksums |
c5be57a783248a7360bb3d412fd84568261e4789a96a63993adf656811ae29d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / pydamage-1.0-py3-none-any.whl
| Download URL | pydamage-1.0-py3-none-any.whl |
|---|---|
| Size | 37.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
56a195242d6c1c875f6160942b7308f9cb0a996680d87d29718280e95de2fb47
|
|
BLAKE2b-256 checksum How to use checksums |
c9ee4da55a9ab1db588ff2f256a6ffe73186b59a1bfe342e725b4090168432d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|