Bioinformatics tools for Janis; the Pipeline creation helper
Project description
Bioinformatics Tools (Pipelines)
This repository contains tools and data types for Janis directly related to the bioinformatics field.
Refer to the documentation for a full list of tools.
Data types
The data types are a way of encapsulating information about the file (including secondary files), and it allows clarity when connecting inputs and steps together (as you know a BAM file should be connected to BAM input).
This documentation will be updated with a full (generated) list of data types, however for now here's an approximate list (nested means inherited):
Non-exhaustive of bioinformatics data types
- Sam
- Bam
- Bai
- BamBai (.bam + .bai)
- Bed
- Vcf
- VcfIdx (.vcf + .vcf.idx)
- CompressedVcf
- VcfTabix
- Fastq
- FastaFai (.fasta + .fasta.fai)
- Fasta (FastaFai + fasta.amb, fasta.ann, fasta.bwt, fasta.pac, fasta.sa)
- FastaWithDict (Fasta + .dict)
- Fasta (FastaFai + fasta.amb, fasta.ann, fasta.bwt, fasta.pac, fasta.sa)
* Nested means inherited.
Testing
I'm not sure how to unit tests these tools, they're mostly definitions and as long as the syntax is fine, it's hard to logically test them without functionally running them with test data.
As Janis contains unit tests, there should be sufficient coverage for the base of the command tools.
There are plans to build a module to functionally test these tools (with some test data), however that will probably be a little while away.
Documentation
Documentation is generated on Janis. To generate new documentation you will need to:
- Commit your changes here,
- Update the submodule pointer on Janis,
- Checkout Janis (recursively),
- Run the regenerate script
janis/docs/regeneratedocumentation.py
, - Commit these changes and the documentation will autobuild on ReadTheDocs.
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 janis-pipelines.bioinformatics-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 475e1180853ac5d7309c595857ffa6091a253a7f3d16a2bf99f0564d31dd359d |
|
MD5 | 7af898bf8095ec4f05fae486ccf013ac |
|
BLAKE2b-256 | 4993683b1620398cd786e75e111a46f6f39984b2a62ea89150a87a3b28a2d79b |
Hashes for janis_pipelines.bioinformatics-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7728d2d00170ef325aa94a6d586a4830ec46353db1ff35fcb5e36e7e563870f2 |
|
MD5 | 603b33af4f4df7ec055c5c5c67aadeb9 |
|
BLAKE2b-256 | eaeb5d3f1238c4cf53b0632ee515e87750d4ec2af888715b9477dd101b3a2228 |