Forensic analysis tool useful in backwards computing information from next-generation sequencing data.
Project description
ngsderive
Forensic analysis tool useful in backwards computing information from next-generation sequencing data.
Explore the docs »
Request Feature
·
Report Bug
·
⭐ Consider starring the repo! ⭐
Notice:
ngsderive
is a forensic analysis tool useful in backwards computing information from next-generation sequencing data. Notably, results are provided as a 'best guess' — the tool does not claim 100% accuracy and results should be considered with that understanding.
🎨 Features
The following attributes can be guessed using ngsderive:
- Illumina Instrument. Infer which Illumina instrument was used to generate the data by matching against known instrument and flowcell naming patterns. Each guess comes with a confidence score.
- RNA-Seq Strandedness. Infer from the data whether RNA-Seq data was generated using a Stranded-Forward, Stranded-Reverse, or Unstranded protocol.
- Pre-trimmed Read Length. Compute the distribution of read lengths in the file and attempt to guess what the original read length of the experiment was.
📚 Getting Started
Installation
You can install ngsderive using the Python Package Index (PyPI).
pip install ngsderive
🖥️ Development
If you are interested in contributing to the code, please first review our CONTRIBUTING.md document.
To bootstrap a development environment, please use the following commands.
# Clone the repository
git clone git@github.com:stjudecloud/ngsderive.git
cd ngsderive
# Install the project using poetry
poetry install
🚧️ Tests
ngsderive provides a (currently patchy) set of tests — both unit and end-to-end.
py.test
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page. You can also take a look at the contributing guide.
📝 License
This project is licensed as follows:
- All code related to the
instrument
subcommand is licensed under the AGPL v2.0. This is not due any strict requirement, but out of deference to some code I drew inspiration from (and copied patterns from), the decision was made to license this code consistently. - The rest of the project is licensed under the MIT License - see the LICENSE.md file for details.
Copyright © 2020 St. Jude Cloud Team.
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
Hashes for ngsderive-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d521372e0f9bdea1fa93d59b0b1c7d9de549f90328583c26051785f9eb1009a |
|
MD5 | e22fc4f457f0262fc1cd84063380f17c |
|
BLAKE2b-256 | 43b46869cf0c752df048c0b8d4892462bcff71e8eb0625f69377edc0907a9b8a |