Repository 'format_metaphlan2_output'
hg clone https://toolshed.g2.bx.psu.edu/repos/bebatut/format_metaphlan2_output

Changeset 0:2bfa9b200600 (2016-04-20)
Next changeset 1:1e74cb2c8e67 (2020-09-14)
Commit message:
planemo upload for repository https://github.com/ASaiM/galaxytools/tree/master/tools/format_metaphlan2_output/ commit 36388cac89e4ffa55fe317d10cbf97346ab00a71-dirty
added:
format_metaphlan2_output.py
format_metaphlan2_output.xml
test-data/all_taxo_level_abundance.txt
test-data/class_abundance.txt
test-data/family_abundance.txt
test-data/genus_abundance.txt
test-data/kingdom_abundance.txt
test-data/metaphlan2_output.txt
test-data/order_abundance.txt
test-data/phylum_abundance.txt
test-data/species_abundance.txt
test-data/strains_abundance.txt
b
diff -r 000000000000 -r 2bfa9b200600 format_metaphlan2_output.py
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/format_metaphlan2_output.py Wed Apr 20 07:52:41 2016 -0400
[
@@ -0,0 +1,97 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import sys
+import os
+import argparse
+import re
+
+taxo_level_correspondance = {}
+taxo_level_correspondance['k'] = 'kingdom'
+taxo_level_correspondance['p'] = 'phylum'
+taxo_level_correspondance['c'] = 'class'
+taxo_level_correspondance['o'] = 'order'
+taxo_level_correspondance['f'] = 'family'
+taxo_level_correspondance['g'] = 'genus'
+taxo_level_correspondance['s'] = 'species'
+taxo_level_correspondance['t'] = 'strains'
+
+def write_taxo_abundance(output_files, level, taxo, abundance):
+    if not taxo_level_correspondance.has_key(level):
+        raise ValueError(level + ' is not a know taxonomic level')
+    output_files[taxo_level_correspondance[level]].write(taxo + '\t')
+    output_files[taxo_level_correspondance[level]].write(abundance + '\n')
+
+def format_metaphlan2_output(args):
+    taxo_levels_abundance_files = {}
+    taxo_levels_abundance_files['kingdom'] = open(args.kingdom_abundance_file, 'w')
+    taxo_levels_abundance_files['phylum'] = open(args.phylum_abundance_file, 'w')
+    taxo_levels_abundance_files['class'] = open(args.class_abundance_file, 'w')
+    taxo_levels_abundance_files['order'] = open(args.order_abundance_file, 'w')
+    taxo_levels_abundance_files['family'] = open(args.family_abundance_file, 'w')
+    taxo_levels_abundance_files['genus'] = open(args.genus_abundance_file, 'w')
+    taxo_levels_abundance_files['species'] = open(args.species_abundance_file, 'w')
+    taxo_levels_abundance_files['strains'] = open(args.strains_abundance_file, 'w')
+
+    for taxo_level_file in taxo_levels_abundance_files:
+        taxo_levels_abundance_files[taxo_level_file].write(taxo_level_file + '\t')
+        taxo_levels_abundance_files[taxo_level_file].write('abundance\n')
+
+    with open(args.metaphlan2_output, 'r') as input_file:
+        with open(args.all_taxo_level_abundance_file, 'w') as output_file:
+            output_file.write("kingdom\t")
+            output_file.write("phylum\t")
+            output_file.write("class\t")
+            output_file.write("order\t")
+            output_file.write("family\t")
+            output_file.write("genus\t")
+            output_file.write("species\t")
+            output_file.write("strains\t")
+            output_file.write("abundance\n")
+            levels_number = 8
+
+            for line in input_file.readlines():
+                if line.startswith("#"):
+                    continue
+
+                split_line = line[:-1].split('\t')
+                all_taxo = split_line[0]
+                abundance = split_line[1]
+
+                split_taxo = all_taxo.split('|')
+                for level in split_taxo:
+                    taxo = level.split('__')[1]
+                    taxo = taxo.replace("_"," ")
+                    output_file.write(taxo + '\t')
+
+                for i in range(len(split_taxo), levels_number):
+                    output_file.write('\t')
+
+                output_file.write(abundance + "\n")
+
+
+                last_taxo_level = split_taxo[-1].split('__')
+                taxo = last_taxo_level[1].replace("_"," ")
+                level = last_taxo_level[0]
+                write_taxo_abundance(taxo_levels_abundance_files, level, taxo, 
+                    abundance)
+
+    for taxo_level_file in taxo_levels_abundance_files:
+        taxo_levels_abundance_files[taxo_level_file].close()
+
+if __name__ == '__main__':
+    parser = argparse.ArgumentParser()
+    parser.add_argument('--metaphlan2_output', required=True)
+    parser.add_argument('--all_taxo_level_abundance_file', required=True)
+    parser.add_argument('--kingdom_abundance_file', required=True)
+    parser.add_argument('--phylum_abundance_file', required=True)
+    parser.add_argument('--class_abundance_file', required=True)
+    parser.add_argument('--order_abundance_file', required=True)
+    parser.add_argument('--family_abundance_file', required=True)
+    parser.add_argument('--genus_abundance_file', required=True)
+    parser.add_argument('--species_abundance_file', required=True)
+    parser.add_argument('--strains_abundance_file', required=True)
+    
+    args = parser.parse_args()
+
+    format_metaphlan2_output(args)
\ No newline at end of file
b
diff -r 000000000000 -r 2bfa9b200600 format_metaphlan2_output.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/format_metaphlan2_output.xml Wed Apr 20 07:52:41 2016 -0400
[
@@ -0,0 +1,67 @@
+<tool id="format_metaphlan2_output" name="Format MetaPhlAn2" version="0.1.0">
+    <description>output to extract abundance at different taxonomic levels</description>
+
+    <requirements>
+    </requirements>
+
+    <stdio>
+    </stdio>
+
+    <version_command></version_command>
+
+    <command><![CDATA[
+        python $__tool_directory__/format_metaphlan2_output.py
+            --metaphlan2_output $input_file
+            --all_taxo_level_abundance_file $all_taxo_level_abundance_file
+            --kingdom_abundance_file $kingdom_abundance_file
+            --phylum_abundance_file $phylum_abundance_file
+            --class_abundance_file $class_abundance_file
+            --order_abundance_file $order_abundance_file
+            --family_abundance_file $family_abundance_file
+            --genus_abundance_file $genus_abundance_file
+            --species_abundance_file $species_abundance_file
+            --strains_abundance_file $strains_abundance_file
+    ]]></command>
+
+    <inputs>
+        <param name="input_file" type="data" format="tabular,tsv,csv" label="Input file" help="Output file of MetaPhlAN with all taxonomic levels (from kingdom to strains, --metaphlan2_output)"/>
+    </inputs>
+
+    <outputs>
+        <data name="all_taxo_level_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Abundances for all taxonomic levels" />
+        <data name="kingdom_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Kingdom abundances" />
+        <data name="phylum_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Phylum abundances" />
+        <data name="class_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Class abundances" />
+        <data name="order_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Order abundances" />
+        <data name="family_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Family abundances" />
+        <data name="genus_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Genus abundances" />
+        <data name="species_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Species abundances" />
+        <data name="strains_abundance_file" format="tabular" label="${tool.name} on ${on_string}: Stain abundances" />
+    </outputs>
+
+    <tests>
+        <test>
+            <param name="input_file" value="metaphlan2_output.txt"/>
+            <output name="all_taxo_level_abundance_file" file="all_taxo_level_abundance.txt"/>
+            <output name="kingdom_abundance_file" file="kingdom_abundance.txt"/>
+            <output name="phylum_abundance_file" file="phylum_abundance.txt"/>
+            <output name="class_abundance_file" file="class_abundance.txt"/>
+            <output name="order_abundance_file" file="order_abundance.txt"/>
+            <output name="family_abundance_file" file="family_abundance.txt"/>
+            <output name="genus_abundance_file" file="genus_abundance.txt"/>
+            <output name="species_abundance_file" file="species_abundance.txt"/>
+            <output name="strains_abundance_file" file="strains_abundance.txt"/>
+        </test>
+    </tests>
+
+    <help><![CDATA[
+**What it does**
+
+This tool format output file of MetaPhlan2 containing community content (abundance) at all taxonomic levels (from kingdom to strains).
+
+9 files are generated: one file per taxonomic levels with abundance for corresponding clades and one file combining all taxonomic levels and corresponding abundances.
+    ]]></help>
+
+    <citations>
+    </citations>
+</tool>
\ No newline at end of file
b
diff -r 000000000000 -r 2bfa9b200600 test-data/all_taxo_level_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/all_taxo_level_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
b'@@ -0,0 +1,108 @@\n+kingdom\tphylum\tclass\torder\tfamily\tgenus\tspecies\tstrains\tabundance\n+Bacteria\t\t\t\t\t\t\t\t99.20573\n+Archaea\t\t\t\t\t\t\t\t0.79427\n+Bacteria\tDeinococcus Thermus\t\t\t\t\t\t\t45.20297\n+Bacteria\tFirmicutes\t\t\t\t\t\t\t19.15406\n+Bacteria\tProteobacteria\t\t\t\t\t\t\t16.57369\n+Bacteria\tActinobacteria\t\t\t\t\t\t\t10.37863\n+Bacteria\tBacteroidetes\t\t\t\t\t\t\t7.89639\n+Archaea\tEuryarchaeota\t\t\t\t\t\t\t0.79427\n+Bacteria\tDeinococcus Thermus\tDeinococci\t\t\t\t\t\t45.20297\n+Bacteria\tFirmicutes\tBacilli\t\t\t\t\t\t17.33469\n+Bacteria\tActinobacteria\tActinobacteria\t\t\t\t\t\t10.37863\n+Bacteria\tProteobacteria\tGammaproteobacteria\t\t\t\t\t\t8.28554\n+Bacteria\tBacteroidetes\tBacteroidia\t\t\t\t\t\t7.89639\n+Bacteria\tProteobacteria\tEpsilonproteobacteria\t\t\t\t\t\t4.03024\n+Bacteria\tProteobacteria\tBetaproteobacteria\t\t\t\t\t\t3.73739\n+Bacteria\tFirmicutes\tClostridia\t\t\t\t\t\t1.81937\n+Archaea\tEuryarchaeota\tMethanobacteria\t\t\t\t\t\t0.79427\n+Bacteria\tProteobacteria\tAlphaproteobacteria\t\t\t\t\t\t0.52051\n+Bacteria\tDeinococcus Thermus\tDeinococci\tDeinococcales\t\t\t\t\t45.20297\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\t\t\t\t\t10.37863\n+Bacteria\tFirmicutes\tBacilli\tBacillales\t\t\t\t\t9.19153\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\t\t\t\t\t8.14315\n+Bacteria\tBacteroidetes\tBacteroidia\tBacteroidales\t\t\t\t\t7.89639\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\t\t\t\t\t6.58945\n+Bacteria\tProteobacteria\tEpsilonproteobacteria\tCampylobacterales\t\t\t\t\t4.03024\n+Bacteria\tProteobacteria\tBetaproteobacteria\tNeisseriales\t\t\t\t\t3.73739\n+Bacteria\tFirmicutes\tClostridia\tClostridiales\t\t\t\t\t1.81937\n+Bacteria\tProteobacteria\tGammaproteobacteria\tEnterobacteriales\t\t\t\t\t1.6961\n+Archaea\tEuryarchaeota\tMethanobacteria\tMethanobacteriales\t\t\t\t\t0.79427\n+Bacteria\tProteobacteria\tAlphaproteobacteria\tRhodobacterales\t\t\t\t\t0.52051\n+Bacteria\tDeinococcus Thermus\tDeinococci\tDeinococcales\tDeinococcaceae\t\t\t\t45.20297\n+Bacteria\tBacteroidetes\tBacteroidia\tBacteroidales\tBacteroidaceae\t\t\t\t7.89639\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tStaphylococcaceae\t\t\t\t7.4516\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tPropionibacteriaceae\t\t\t\t6.71696\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\t\t\t\t6.43313\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tMoraxellaceae\t\t\t\t5.88648\n+Bacteria\tProteobacteria\tEpsilonproteobacteria\tCampylobacterales\tHelicobacteraceae\t\t\t\t4.03024\n+Bacteria\tProteobacteria\tBetaproteobacteria\tNeisseriales\tNeisseriaceae\t\t\t\t3.73739\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tActinomycetaceae\t\t\t\t3.66166\n+Bacteria\tFirmicutes\tClostridia\tClostridiales\tClostridiaceae\t\t\t\t1.81937\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tEnterococcaceae\t\t\t\t1.71002\n+Bacteria\tProteobacteria\tGammaproteobacteria\tEnterobacteriales\tEnterobacteriaceae\t\t\t\t1.6961\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tListeriaceae\t\t\t\t1.58307\n+Archaea\tEuryarchaeota\tMethanobacteria\tMethanobacteriales\tMethanobacteriaceae\t\t\t\t0.79427\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tPseudomonadaceae\t\t\t\t0.70297\n+Bacteria\tProteobacteria\tAlphaproteobacteria\tRhodobacterales\tRhodobacteraceae\t\t\t\t0.52051\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tBacillaceae\t\t\t\t0.15687\n+Bacteria\tDeinococcus Thermus\tDeinococci\tDeinococcales\tDeinococcaceae\tDeinococcus\t\t\t45.20297\n+Bacteria\tBacteroidetes\tBacteroidia\tBacteroidales\tBacteroidaceae\tBacteroides\t\t\t7.89639\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tStaphylococcaceae\tStaphylococcus\t\t\t7.4516\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tPropionibacteriaceae\tPropionibacterium\t\t\t6.71696\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\tStreptococcus\t\t\t6.43313\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tMoraxellaceae\tAcinetobacter\t\t\t5.88648\n+Bacteria\tProteobacteria\tEpsilonproteobacteria\tCampylobacterales\tHelicobacteraceae\tHelicobacter\t\t\t4.03024\n+Bacteria\tProteobacteria\tBetaproteobacteria\tNeisseriales\tNeisseriaceae\tNeisseria\t\t\t3.73739\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tActinomycetaceae\tActinomyces\t\t\t3.66166\n+Bacteria\tFirmicutes\tClostridia\tClostridiales\tClostridiaceae\tClostridium\t\t\t1.81937\n+Bact'..b'bacteriaceae\tEscherichia\tEscherichia coli\t\t0.89751\n+Bacteria\tProteobacteria\tGammaproteobacteria\tEnterobacteriales\tEnterobacteriaceae\tEscherichia\tEscherichia unclassified\t\t0.79859\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tPseudomonadaceae\tPseudomonas\tPseudomonas unclassified\t\t0.55542\n+Archaea\tEuryarchaeota\tMethanobacteria\tMethanobacteriales\tMethanobacteriaceae\tMethanobrevibacter\tMethanobrevibacter smithii\t\t0.55066\n+Bacteria\tProteobacteria\tAlphaproteobacteria\tRhodobacterales\tRhodobacteraceae\tRhodobacter\tRhodobacter sphaeroides\t\t0.52051\n+Archaea\tEuryarchaeota\tMethanobacteria\tMethanobacteriales\tMethanobacteriaceae\tMethanobrevibacter\tMethanobrevibacter unclassified\t\t0.24361\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tBacillaceae\tBacillus\tBacillus cereus thuringiensis\t\t0.15687\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tPseudomonadaceae\tPseudomonas\tPseudomonas aeruginosa\t\t0.14755\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\tStreptococcus\tStreptococcus agalactiae\t\t0.05124\n+Bacteria\tDeinococcus Thermus\tDeinococci\tDeinococcales\tDeinococcaceae\tDeinococcus\tDeinococcus radiodurans\tGCF 000008565\t45.20297\n+Bacteria\tBacteroidetes\tBacteroidia\tBacteroidales\tBacteroidaceae\tBacteroides\tBacteroides vulgatus\tGCF 000012825\t7.89639\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tPropionibacteriaceae\tPropionibacterium\tPropionibacterium acnes\tPropionibacterium acnes unclassified\t6.71696\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tMoraxellaceae\tAcinetobacter\tAcinetobacter baumannii\tAcinetobacter baumannii unclassified\t5.88648\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tStaphylococcaceae\tStaphylococcus\tStaphylococcus epidermidis\tStaphylococcus epidermidis unclassified\t4.54517\n+Bacteria\tProteobacteria\tEpsilonproteobacteria\tCampylobacterales\tHelicobacteraceae\tHelicobacter\tHelicobacter pylori\tHelicobacter pylori unclassified\t4.03024\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\tStreptococcus\tStreptococcus mitis oralis pneumoniae\tStreptococcus mitis oralis pneumoniae unclassified\t4.02995\n+Bacteria\tProteobacteria\tBetaproteobacteria\tNeisseriales\tNeisseriaceae\tNeisseria\tNeisseria meningitidis\tNeisseria meningitidis unclassified\t3.73739\n+Bacteria\tActinobacteria\tActinobacteria\tActinomycetales\tActinomycetaceae\tActinomyces\tActinomyces odontolyticus\tActinomyces odontolyticus unclassified\t3.66166\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tStaphylococcaceae\tStaphylococcus\tStaphylococcus aureus\tStaphylococcus aureus unclassified\t2.90642\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\tStreptococcus\tStreptococcus mutans\tStreptococcus mutans unclassified\t2.35195\n+Bacteria\tFirmicutes\tClostridia\tClostridiales\tClostridiaceae\tClostridium\tClostridium beijerinckii\tClostridium beijerinckii unclassified\t1.81937\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tEnterococcaceae\tEnterococcus\tEnterococcus faecalis\tEnterococcus faecalis unclassified\t1.71002\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tListeriaceae\tListeria\tListeria monocytogenes\tListeria monocytogenes unclassified\t1.58307\n+Bacteria\tProteobacteria\tGammaproteobacteria\tEnterobacteriales\tEnterobacteriaceae\tEscherichia\tEscherichia coli\tEscherichia coli unclassified\t0.89751\n+Archaea\tEuryarchaeota\tMethanobacteria\tMethanobacteriales\tMethanobacteriaceae\tMethanobrevibacter\tMethanobrevibacter smithii\tMethanobrevibacter smithii unclassified\t0.55066\n+Bacteria\tProteobacteria\tAlphaproteobacteria\tRhodobacterales\tRhodobacteraceae\tRhodobacter\tRhodobacter sphaeroides\tRhodobacter sphaeroides unclassified\t0.52051\n+Bacteria\tFirmicutes\tBacilli\tBacillales\tBacillaceae\tBacillus\tBacillus cereus thuringiensis\tBacillus cereus thuringiensis unclassified\t0.15687\n+Bacteria\tProteobacteria\tGammaproteobacteria\tPseudomonadales\tPseudomonadaceae\tPseudomonas\tPseudomonas aeruginosa\tPseudomonas aeruginosa unclassified\t0.14755\n+Bacteria\tFirmicutes\tBacilli\tLactobacillales\tStreptococcaceae\tStreptococcus\tStreptococcus agalactiae\tStreptococcus agalactiae unclassified\t0.05124\n'
b
diff -r 000000000000 -r 2bfa9b200600 test-data/class_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/class_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,11 @@
+class abundance
+Deinococci 45.20297
+Bacilli 17.33469
+Actinobacteria 10.37863
+Gammaproteobacteria 8.28554
+Bacteroidia 7.89639
+Epsilonproteobacteria 4.03024
+Betaproteobacteria 3.73739
+Clostridia 1.81937
+Methanobacteria 0.79427
+Alphaproteobacteria 0.52051
b
diff -r 000000000000 -r 2bfa9b200600 test-data/family_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/family_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,18 @@
+family abundance
+Deinococcaceae 45.20297
+Bacteroidaceae 7.89639
+Staphylococcaceae 7.4516
+Propionibacteriaceae 6.71696
+Streptococcaceae 6.43313
+Moraxellaceae 5.88648
+Helicobacteraceae 4.03024
+Neisseriaceae 3.73739
+Actinomycetaceae 3.66166
+Clostridiaceae 1.81937
+Enterococcaceae 1.71002
+Enterobacteriaceae 1.6961
+Listeriaceae 1.58307
+Methanobacteriaceae 0.79427
+Pseudomonadaceae 0.70297
+Rhodobacteraceae 0.52051
+Bacillaceae 0.15687
b
diff -r 000000000000 -r 2bfa9b200600 test-data/genus_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/genus_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,18 @@
+genus abundance
+Deinococcus 45.20297
+Bacteroides 7.89639
+Staphylococcus 7.4516
+Propionibacterium 6.71696
+Streptococcus 6.43313
+Acinetobacter 5.88648
+Helicobacter 4.03024
+Neisseria 3.73739
+Actinomyces 3.66166
+Clostridium 1.81937
+Enterococcus 1.71002
+Escherichia 1.6961
+Listeria 1.58307
+Methanobrevibacter 0.79427
+Pseudomonas 0.70297
+Rhodobacter 0.52051
+Bacillus 0.15687
b
diff -r 000000000000 -r 2bfa9b200600 test-data/kingdom_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/kingdom_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,3 @@
+kingdom abundance
+Bacteria 99.20573
+Archaea 0.79427
b
diff -r 000000000000 -r 2bfa9b200600 test-data/metaphlan2_output.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/metaphlan2_output.txt Wed Apr 20 07:52:41 2016 -0400
b
b'@@ -0,0 +1,108 @@\n+#SampleID\tMetaphlan2_Analysis\n+k__Bacteria\t99.20573\n+k__Archaea\t0.79427\n+k__Bacteria|p__Deinococcus_Thermus\t45.20297\n+k__Bacteria|p__Firmicutes\t19.15406\n+k__Bacteria|p__Proteobacteria\t16.57369\n+k__Bacteria|p__Actinobacteria\t10.37863\n+k__Bacteria|p__Bacteroidetes\t7.89639\n+k__Archaea|p__Euryarchaeota\t0.79427\n+k__Bacteria|p__Deinococcus_Thermus|c__Deinococci\t45.20297\n+k__Bacteria|p__Firmicutes|c__Bacilli\t17.33469\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria\t10.37863\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria\t8.28554\n+k__Bacteria|p__Bacteroidetes|c__Bacteroidia\t7.89639\n+k__Bacteria|p__Proteobacteria|c__Epsilonproteobacteria\t4.03024\n+k__Bacteria|p__Proteobacteria|c__Betaproteobacteria\t3.73739\n+k__Bacteria|p__Firmicutes|c__Clostridia\t1.81937\n+k__Archaea|p__Euryarchaeota|c__Methanobacteria\t0.79427\n+k__Bacteria|p__Proteobacteria|c__Alphaproteobacteria\t0.52051\n+k__Bacteria|p__Deinococcus_Thermus|c__Deinococci|o__Deinococcales\t45.20297\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales\t10.37863\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales\t9.19153\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales\t8.14315\n+k__Bacteria|p__Bacteroidetes|c__Bacteroidia|o__Bacteroidales\t7.89639\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales\t6.58945\n+k__Bacteria|p__Proteobacteria|c__Epsilonproteobacteria|o__Campylobacterales\t4.03024\n+k__Bacteria|p__Proteobacteria|c__Betaproteobacteria|o__Neisseriales\t3.73739\n+k__Bacteria|p__Firmicutes|c__Clostridia|o__Clostridiales\t1.81937\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Enterobacteriales\t1.6961\n+k__Archaea|p__Euryarchaeota|c__Methanobacteria|o__Methanobacteriales\t0.79427\n+k__Bacteria|p__Proteobacteria|c__Alphaproteobacteria|o__Rhodobacterales\t0.52051\n+k__Bacteria|p__Deinococcus_Thermus|c__Deinococci|o__Deinococcales|f__Deinococcaceae\t45.20297\n+k__Bacteria|p__Bacteroidetes|c__Bacteroidia|o__Bacteroidales|f__Bacteroidaceae\t7.89639\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Staphylococcaceae\t7.4516\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales|f__Propionibacteriaceae\t6.71696\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae\t6.43313\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Moraxellaceae\t5.88648\n+k__Bacteria|p__Proteobacteria|c__Epsilonproteobacteria|o__Campylobacterales|f__Helicobacteraceae\t4.03024\n+k__Bacteria|p__Proteobacteria|c__Betaproteobacteria|o__Neisseriales|f__Neisseriaceae\t3.73739\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales|f__Actinomycetaceae\t3.66166\n+k__Bacteria|p__Firmicutes|c__Clostridia|o__Clostridiales|f__Clostridiaceae\t1.81937\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Enterococcaceae\t1.71002\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Enterobacteriales|f__Enterobacteriaceae\t1.6961\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Listeriaceae\t1.58307\n+k__Archaea|p__Euryarchaeota|c__Methanobacteria|o__Methanobacteriales|f__Methanobacteriaceae\t0.79427\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Pseudomonadaceae\t0.70297\n+k__Bacteria|p__Proteobacteria|c__Alphaproteobacteria|o__Rhodobacterales|f__Rhodobacteraceae\t0.52051\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Bacillaceae\t0.15687\n+k__Bacteria|p__Deinococcus_Thermus|c__Deinococci|o__Deinococcales|f__Deinococcaceae|g__Deinococcus\t45.20297\n+k__Bacteria|p__Bacteroidetes|c__Bacteroidia|o__Bacteroidales|f__Bacteroidaceae|g__Bacteroides\t7.89639\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Staphylococcaceae|g__Staphylococcus\t7.4516\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales|f__Propionibacteriaceae|g__Propionibacterium\t6.71696\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae|g__Streptococcus\t6.43313\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Moraxellaceae|g__Acinetobac'..b'k__Archaea|p__Euryarchaeota|c__Methanobacteria|o__Methanobacteriales|f__Methanobacteriaceae|g__Methanobrevibacter|s__Methanobrevibacter_unclassified\t0.24361\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Bacillaceae|g__Bacillus|s__Bacillus_cereus_thuringiensis\t0.15687\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Pseudomonadaceae|g__Pseudomonas|s__Pseudomonas_aeruginosa\t0.14755\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae|g__Streptococcus|s__Streptococcus_agalactiae\t0.05124\n+k__Bacteria|p__Deinococcus_Thermus|c__Deinococci|o__Deinococcales|f__Deinococcaceae|g__Deinococcus|s__Deinococcus_radiodurans|t__GCF_000008565\t45.20297\n+k__Bacteria|p__Bacteroidetes|c__Bacteroidia|o__Bacteroidales|f__Bacteroidaceae|g__Bacteroides|s__Bacteroides_vulgatus|t__GCF_000012825\t7.89639\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales|f__Propionibacteriaceae|g__Propionibacterium|s__Propionibacterium_acnes|t__Propionibacterium_acnes_unclassified\t6.71696\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Moraxellaceae|g__Acinetobacter|s__Acinetobacter_baumannii|t__Acinetobacter_baumannii_unclassified\t5.88648\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Staphylococcaceae|g__Staphylococcus|s__Staphylococcus_epidermidis|t__Staphylococcus_epidermidis_unclassified\t4.54517\n+k__Bacteria|p__Proteobacteria|c__Epsilonproteobacteria|o__Campylobacterales|f__Helicobacteraceae|g__Helicobacter|s__Helicobacter_pylori|t__Helicobacter_pylori_unclassified\t4.03024\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae|g__Streptococcus|s__Streptococcus_mitis_oralis_pneumoniae|t__Streptococcus_mitis_oralis_pneumoniae_unclassified\t4.02995\n+k__Bacteria|p__Proteobacteria|c__Betaproteobacteria|o__Neisseriales|f__Neisseriaceae|g__Neisseria|s__Neisseria_meningitidis|t__Neisseria_meningitidis_unclassified\t3.73739\n+k__Bacteria|p__Actinobacteria|c__Actinobacteria|o__Actinomycetales|f__Actinomycetaceae|g__Actinomyces|s__Actinomyces_odontolyticus|t__Actinomyces_odontolyticus_unclassified\t3.66166\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Staphylococcaceae|g__Staphylococcus|s__Staphylococcus_aureus|t__Staphylococcus_aureus_unclassified\t2.90642\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae|g__Streptococcus|s__Streptococcus_mutans|t__Streptococcus_mutans_unclassified\t2.35195\n+k__Bacteria|p__Firmicutes|c__Clostridia|o__Clostridiales|f__Clostridiaceae|g__Clostridium|s__Clostridium_beijerinckii|t__Clostridium_beijerinckii_unclassified\t1.81937\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Enterococcaceae|g__Enterococcus|s__Enterococcus_faecalis|t__Enterococcus_faecalis_unclassified\t1.71002\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Listeriaceae|g__Listeria|s__Listeria_monocytogenes|t__Listeria_monocytogenes_unclassified\t1.58307\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Enterobacteriales|f__Enterobacteriaceae|g__Escherichia|s__Escherichia_coli|t__Escherichia_coli_unclassified\t0.89751\n+k__Archaea|p__Euryarchaeota|c__Methanobacteria|o__Methanobacteriales|f__Methanobacteriaceae|g__Methanobrevibacter|s__Methanobrevibacter_smithii|t__Methanobrevibacter_smithii_unclassified\t0.55066\n+k__Bacteria|p__Proteobacteria|c__Alphaproteobacteria|o__Rhodobacterales|f__Rhodobacteraceae|g__Rhodobacter|s__Rhodobacter_sphaeroides|t__Rhodobacter_sphaeroides_unclassified\t0.52051\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Bacillales|f__Bacillaceae|g__Bacillus|s__Bacillus_cereus_thuringiensis|t__Bacillus_cereus_thuringiensis_unclassified\t0.15687\n+k__Bacteria|p__Proteobacteria|c__Gammaproteobacteria|o__Pseudomonadales|f__Pseudomonadaceae|g__Pseudomonas|s__Pseudomonas_aeruginosa|t__Pseudomonas_aeruginosa_unclassified\t0.14755\n+k__Bacteria|p__Firmicutes|c__Bacilli|o__Lactobacillales|f__Streptococcaceae|g__Streptococcus|s__Streptococcus_agalactiae|t__Streptococcus_agalactiae_unclassified\t0.05124\n'
b
diff -r 000000000000 -r 2bfa9b200600 test-data/order_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/order_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,13 @@
+order abundance
+Deinococcales 45.20297
+Actinomycetales 10.37863
+Bacillales 9.19153
+Lactobacillales 8.14315
+Bacteroidales 7.89639
+Pseudomonadales 6.58945
+Campylobacterales 4.03024
+Neisseriales 3.73739
+Clostridiales 1.81937
+Enterobacteriales 1.6961
+Methanobacteriales 0.79427
+Rhodobacterales 0.52051
b
diff -r 000000000000 -r 2bfa9b200600 test-data/phylum_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/phylum_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,7 @@
+phylum abundance
+Deinococcus Thermus 45.20297
+Firmicutes 19.15406
+Proteobacteria 16.57369
+Actinobacteria 10.37863
+Bacteroidetes 7.89639
+Euryarchaeota 0.79427
b
diff -r 000000000000 -r 2bfa9b200600 test-data/species_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/species_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,24 @@
+species abundance
+Deinococcus radiodurans 45.20297
+Bacteroides vulgatus 7.89639
+Propionibacterium acnes 6.71696
+Acinetobacter baumannii 5.88648
+Staphylococcus epidermidis 4.54517
+Helicobacter pylori 4.03024
+Streptococcus mitis oralis pneumoniae 4.02995
+Neisseria meningitidis 3.73739
+Actinomyces odontolyticus 3.66166
+Staphylococcus aureus 2.90642
+Streptococcus mutans 2.35195
+Clostridium beijerinckii 1.81937
+Enterococcus faecalis 1.71002
+Listeria monocytogenes 1.58307
+Escherichia coli 0.89751
+Escherichia unclassified 0.79859
+Pseudomonas unclassified 0.55542
+Methanobrevibacter smithii 0.55066
+Rhodobacter sphaeroides 0.52051
+Methanobrevibacter unclassified 0.24361
+Bacillus cereus thuringiensis 0.15687
+Pseudomonas aeruginosa 0.14755
+Streptococcus agalactiae 0.05124
b
diff -r 000000000000 -r 2bfa9b200600 test-data/strains_abundance.txt
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/strains_abundance.txt Wed Apr 20 07:52:41 2016 -0400
b
@@ -0,0 +1,21 @@
+strains abundance
+GCF 000008565 45.20297
+GCF 000012825 7.89639
+Propionibacterium acnes unclassified 6.71696
+Acinetobacter baumannii unclassified 5.88648
+Staphylococcus epidermidis unclassified 4.54517
+Helicobacter pylori unclassified 4.03024
+Streptococcus mitis oralis pneumoniae unclassified 4.02995
+Neisseria meningitidis unclassified 3.73739
+Actinomyces odontolyticus unclassified 3.66166
+Staphylococcus aureus unclassified 2.90642
+Streptococcus mutans unclassified 2.35195
+Clostridium beijerinckii unclassified 1.81937
+Enterococcus faecalis unclassified 1.71002
+Listeria monocytogenes unclassified 1.58307
+Escherichia coli unclassified 0.89751
+Methanobrevibacter smithii unclassified 0.55066
+Rhodobacter sphaeroides unclassified 0.52051
+Bacillus cereus thuringiensis unclassified 0.15687
+Pseudomonas aeruginosa unclassified 0.14755
+Streptococcus agalactiae unclassified 0.05124