Lowest Common Ancestor on SAM/BAM/CRAM alignment files
Project description
sam2lca
Lowest Common Ancestor from a SAM/BAM/CRAM sequence alignment file.
TLDR
Analysis of sequencing reads aligned to a DNA database with NCBI accession numbers, using the NCBI taxonomy
sam2lca analyze myfile.bam
See all options
sam2lca --help
sam2lca update-db --help
sam2lca list-db --help
sam2lca analyze --help
For further infos, check out the sam2lca documentation and tutorial
Installation
With Conda (recommended)
conda install -c bioconda sam2lca
With pip
pip install sam2lca
For development purposes, from the dev branch
# clone repository
git clone git@github.com:maxibor/sam2lca.git
# work on the dev branch
git checkout dev
# work in the sam2lca conda environment
conda env create -f environment.yml
conda activate sam2lca
# install sam2lca in editable mode
pip install -e .
# Run the unit and integration tests
pytest -s -vv --script-launch-mode=subprocess
or
pip install git+ssh://git@github.com/maxibor/sam2lca.git@dev
Documentation
The documentation of sam2lca, including tutorials, is available here: sam2lca.readthedocs.io
Cite
sam2lca has been published in JOSS with the following DOI: 10.21105/joss.04360
@article{Borry2022,
doi = {10.21105/joss.04360},
url = {https://doi.org/10.21105/joss.04360},
year = {2022},
publisher = {The Open Journal},
volume = {7},
number = {74},
pages = {4360},
author = {Maxime Borry and Alexander Hübner and Christina Warinner},
title = {sam2lca: Lowest Common Ancestor for SAM/BAM/CRAM alignment files},
journal = {Journal of Open Source Software}
}
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sam2lca-1.1.4.tar.gz.
File metadata
- Download URL: sam2lca-1.1.4.tar.gz
- Upload date:
- Size: 28.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1d26f67458c2ad3ff8541b4ecf672c97c81fd65c91092beefab10cdea6f945b
|
|
| MD5 |
7e47a78ab380bdde9bfc1133b1680dd3
|
|
| BLAKE2b-256 |
326438d53e064d6acd2dbcb2b80f3884707bcb7e499ed11c010d6a1caf086df0
|
File details
Details for the file sam2lca-1.1.4-py3-none-any.whl.
File metadata
- Download URL: sam2lca-1.1.4-py3-none-any.whl
- Upload date:
- Size: 31.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c39cdaf02056f3f91503017bef5085e59d53f5c0dbb92c3b7ff6974115d5ead1
|
|
| MD5 |
45fe0461928a963a87bdafc5d1440259
|
|
| BLAKE2b-256 |
3e11fb9a0ad46b15a87c10a34fec7c5a964c1ce4826a7468a1f3486ee46a4c5a
|