-
Notifications
You must be signed in to change notification settings - Fork 29
Home
The following help pages are available:
- Installation instructions
- Information on built-in variant panels for
mykrobe predict - How to run AMR prediction (the most common use of
mykrobe) - An explanation of the output from running AMR prediction
- Some notes on Mycobacteria taxonomy and names
- How to cite mykrobe (both the tool itself and publications for the panels)
Advanced topics:
- How to use custom variant panels
- How to do custom lineage calling
- How to genotype a list of variants and/or presence of sequences (no AMR or lineage calling)
- If you made your own panel and have a problem with missed calls: use background variants in your panel.
Install mykrobe:
- bioconda -
conda install -c bioconda mykrobe - from source -
pip3 install . - or using singularity or docker (see wiki for details)
Since microbe code versions and panel data are independent, make sure the panels are installed/up to date:
mykrobe panels update_metadata
mykrobe panels update_species all
By default, the panel data is installed in the same place as mykrobe.
If you do not have write access, then add the option --panels_dir Panels,
changing Panels to the name of a directory that will be created and
used to store all panel data. If you do this, then you will also
need this option when running mykrobe predict.
Run on Mtb, making a JSON file of results:
mykrobe predict --sample my_sample_name \
--species tb \
--output out.json \
--format json \
--seq reads.fq.gz
For other species, change tb in the option --species tb to one of: paratyphiB, sonnei, staph, typhi.
You can test that mykrobe predict runs as expected by downloading and running
on a small toy set of reads, as follows.
wget -O test_reads.fq.gz https://ndownloader.figshare.com/files/21059229
mykrobe predict -s SAMPLE -S tb -o out.json --format json -i test_reads.fq.gzThe test reads are simulated, and perfectly match the reference, except for
the isoniazid resistant associated variant inhA I21T. You should see a section
like this in the output file out.json:
"Isoniazid": {
"predict": "R",
"called_by": {
"inhA_I21T-ATC1674262ACT": {
... etc