Python library and utility scripts for working with genetic sequence data.
Project description
Dark matter
A collection of Python tools for filtering and visualizing Next Generation Sequencing reads.
Runs under Python 3.6 to 3.9 (though 7 of 1682 tests fail under 3.7 due to the unittest
module and mocking of open
).
Change log
Installation
On Linux (at least) you will need to first:
sudo apt install zlib1g-dev libbz2-dev liblzma-dev
Then you should be able to install via
$ pip install dark-matter
Some additional information is available for Linux, OS X, and Windows.
Optional dependencies
Not all of the following are mandatory. It depends which part of the dark-matter code you try to use.
Picard
run-bowtie2.py
can use Picard
to mark duplicates.
GATK
run-bowtie2.py
uses gatk if you call
it with --markDuplicatesGATK
or --callHaplotypesGATK
. If you want to do
this you'll need to download the gatk
zip file, unzip it, and either put
the directory where you unzip it into your shell's path or else move the
contents of the zip file into a directory already in your path.
bcftools
You'll need
bcftools if you
want to make consensuses using the make-consensus.py
script. Either
follow
the installation instructions
or, if you use brew (or Linux brew), brew install bcftools
.
samtools
The run-bowtie2.py
and run-bwa.py
scripts both make use of
samtools.
EMBOSS
The compare-sequences.py
script (if called with --align
) requires the
needle
and (possibly) stretcher
from
EMBOSS.
iPython Notebook
If you are using dark matter in an
iPython Notebook, you should install
the requirements in requirements-ipynb.txt
.
Development
If you are using dark matter as a developer, you should install the
requirements in requirements-dev.txt
.
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
File details
Details for the file dark_matter-5.0.41.tar.gz
.
File metadata
- Download URL: dark_matter-5.0.41.tar.gz
- Upload date:
- Size: 389.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
790f4627b120295b9416d59ccc2a6f9001a4f755fd890744c96ca22b17bc3590
|
|
MD5 |
f4e2cf07c9965c54d14d8594323684c0
|
|
BLAKE2b-256 |
3ccd6445d6215dce95936b2a43f5b2ff862df2f68a775d0175e5efdd4baee324
|