delfair / twerp

Scripts and utilities for pathogen genomics and typing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

twerp

A collection of simple utility scripts for pathogen genomics and typing.

These allow reformatting and analyis of output files from software such as Nullarbor (https://github.com/tseemann/nullarbor) and Mykrobe (https://github.com/Mykrobe-tools/mykrobe), using tools such as Krona (https://github.com/marbl/Krona/wiki) and json2html (https://pypi.org/project/json2html/).

Nullarbor outfiles

krona.sh runs KronaTools ktImportTaxonomy on Nullarbor/Kraken classifier output files and generates a Krona HTML5 report.

Mykrobe outfiles

Scripts to parse Mykrobe (JSON) output files and convert to formatted HTML tables, or text/HTML output of selected fields.

To do:

Script to run Mykrobe predict on multiple samples.
Script to check software dependencies & versions.
Scripts to generate PDF report(s) for end-users (LaTeX, rst2pdf, ReportLab...).

Stanford HIVdb

stanford_HIVdb_xml_parser.xsl is an XSLT stylesheet to transform Stanford HIVdb XML reports
xslt_wrapper.sh is a shell script to run XSLT transform on Stanford HIVdb XML reports and handle file operations, renaming etc.

Etymology

twerp [twurp]

https://www.dictionary.com/browse/twerp

noun Slang.
"an insignificant or despicable fellow"
(also a term of endearment used by Scottish mothers - especially mine - for their naughty offspring)

About

Scripts and utilities for pathogen genomics and typing


Languages

Language:Python 49.9%Language:XSLT 34.6%Language:Shell 15.5%