mOTUs Parameters

mOTUs Parameters#

Output Parameters#

There are number of optional parameters that can be provided to profile to modify the output format, but not the actual mOTUs algorithm.

-I FILE         save the result of bwa in bam format (intermediate step) [None]
-M FILE         save the mgc reads count (intermediate step) [None]
-e              profile only reference species (ref_mOTUs)
-c              print result as counts instead of relative abundances
-p              print NCBI id
-u              print the full name of the species
-q              print the full rank taxonomy
-B              print result in BIOM format
-C STR          print result in CAMI format (BioBoxes format 0.9.1)
                Values: [precision, recall, parenthesis]
-k STR          taxonomic level [mOTU]
                Values: [kingdom, phylum, class, order, family, genus, mOTU]

We can for instance modify our output to see counts, rather than relative abundances, and move our analysis to the family level, only allowing reference species:

motus profile -f <forward reads> -r <reverse reads> -o <output file> -t 12 -e -c -k family

The output looks something like this:

#consensus_taxonomy     M01.1-V1-stool-metaG
Nitrososphaeraceae      0
Oscillochloridaceae     0
...
Micrococcaceae  0
Erysipelotrichaceae     38
Streptococcaceae        13
candidatus Midichloriaceae      0
...
candidatus Poribacteria fam. incertae sedis     0
candidatus Saccharibacteria fam. incertae sedis 0
-1      11415

Algorithm Parameters#

There are also a number of parameters that modify the operation of the mOTUs algorithm.

-g INT          number of marker genes cutoff: 1=higher recall, 10=higher precision [3]
-l INT          min. length of alignment for the reads (number of nucleotides) [75]
-t INT          number of threads [1]
-v INT          verbose level: 1=error, 2=warning, 3=message, 4+=debugging [3]
-y STR          type of read counts [insert.scaled_counts]
                Values: [base.coverage, insert.raw_counts, insert.scaled_counts]

The result with highest sensitivity is obtained with -g 1 -l 30 -y base.coverage, allowing to detect low abundance bugs (at the cost of having more false positives).

The result with highest precision is obtained with -g 6 -l 75 -y insert.scaled_counts, reducing the false positives to the minimum.


We will now produce two additional outputs for later comparison with the default output of profile. Run the same set of data as you chose initially, but with highest sensitivity, then highest precision parameters. Then merge these two with the default set of data to make one .motu file.