No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Archive v1.1.2 Sep 17, 2018
DAIRYdb_v1.1.2_20180914 IDTAXA Sep 19, 2018
images . Sep 11, 2018
LICENSE Initial commit Sep 11, 2018
README.md IDTAXA added Sep 18, 2018

README.md

DAIRYdb: A manually curated gold standard reference database for improved taxonomy annotation of 16S rRNA gene sequences from dairy products

Marco Meola, Etienne Rifa, Noam Shani, Céline Delbes, Hélène Berthoud, Christophe Chassard
bioRxiv 386151; doi: https://doi.org/10.1101/386151

Description

DAIRYdb provides 10'290 complete sequences of 16S ribosomal RNA (V1-V9) from bacterial species of dairy products. The taxonomy has been automatically and manually curated on the 7 ranks. DAIRYdb is able to assign sequences to the species rank whereas classical Databases are less accurate.

Installation

Download DAIRYdb

DAIRYdb_v1.1.2 is available here as newick tree file and adapted to different classification tools: Metax2.2, Blast+ and SINTAX, Qiime2, FROGS. For request to adapt DAIRYdb to other classifier please do not hesitate drop me a line at marco.meola@agroscope.admin.ch.

Sintax (Usearch32bit)

DAIRYdb_v1.1.2_10290_20180914_STX.udb was generated using usearch v10.0. If the available .udb file is not working properly on your system it is recommended to recreate the .udb datbase with your usearch version and OS using following code:

usearch -makeudb_sintax DAIRYdb_v1.1.2_10290_20180914_STX.fasta -output DAIRYdb_v1.1.2_10290_20180914_STX.udb

Command to call the taxonomy predictor Sintax

usearch -sintax otus.fasta -db DAIRYdb_v1.1.2_10290_20180914.udb -tabbedout out.sintax -strand both -sintax_cutoff 0.6

Metaxa2

SSU_DAIRYdb_v1.1.2_10290_20180914_MTX was generated using Metaxa2 v2.2. If the available Metaxa2 adapted DAIRYdb SSU_DAIRYdb_v1.1.2_10290_20180914_MTX is not working properly on your system it is recommended to recreate the Metaxa2 datbase with your Metaxa2 version and OS using following code:

metaxa2_dbb -o SSU_DAIRYdb_v1.1.2_10290_20180914_MTX -g SSU_DAIRYdb_v1.1.2_10290_20180914_MTX -t DAIRYdb_v1.1.2_10290_20180914_TAX.txt --auto_rep T --cpu 4 --cutoffs 0,75,78.5,82,86.5,94.5,98.65 --save_raw T -a DAIRYdb_v1.1.2_10290_20180914_Archaea.fasta -b DAIRYdb_v1.1.2_10290_20180914_Bacteria.fasta --filter_uncultured F --correct_taxonomy F --evaluate F --plus T --divergent T

Unpack the tarball with

tar -xvfz SSU_DAIRYdb_v1.1.2_10290_20180914_MTX.tar.gz

and copy the unpacked folder into the folder metaxa2_db (usually located at /usr/local/bin/metaxa2_db) or follow the instructions on http://microbiology.se/2018/09/13/dairydb-added-to-metaxa2/

Command to call the taxonomy predictor Metaxa2.2 using the DAIRYdb

metaxa2 -i otus.fasta -g SSU_DAIRYdb_v1.1.2_10290_20180914_MTX -o test --cpu 4 --taxonomy T --plus T -T 0,75,78.5,82,86.5,94.5,98.65 -taxlevel 7 -d blast -t b,a

Blast+

Database generated using Blast+

makeblastdb -in DAIRYdb_v1.1.2_10290_20180914_blast.fasta -dbtype nucl

Command to call the taxonomy predictor Blast+

blastn -query otus.fasta -db DAIRYdb_v1.1.2_10290_20180914_blast.fasta -num_threads 5 -out OUT_tax.txt -evalue 1 -outfmt 6 -perc_identity 97 -max_target_seqs 50

Qiime2

Database generated using Qiime2 classifier train For more explanation check qiime2 tutorial (https://docs.qiime2.org/2018.6/tutorials/feature-classifier/)

Importing reference data sets
qiime tools import \
  --type 'FeatureData[Sequence]' \
  --input-path DAIRYdb_v1.1.2_ok.fasta \
  --output-path DAIRYdb_v1.1.2_ok.qza


qiime tools import \
  --type 'FeatureData[Taxonomy]' \
  --source-format HeaderlessTSVTaxonomyFormat \
  --input-path DDB_taxonomy.txt \
  --output-path ref-taxonomy.qza
Train the classifier
qiime feature-classifier fit-classifier-naive-bayes \
  --i-reference-reads DAIRYdb_v1.1.2_.qza \
  --i-reference-taxonomy ref-taxonomy.qza \
  --o-classifier DAIRYdb_v1.1.2_10290_20180914_qiime2_classifier.qza
Test the classifier
qiime feature-classifier classify-sklearn \
  --i-classifier DAIRYdb_v1.1.2_10290_20180914_qiime2_classifier.qza \
  --i-reads rep-seqs.qza \
  --o-classification taxonomy.qza

qiime metadata tabulate \
  --m-input-file taxonomy.qza \
  --o-visualization taxonomy.qzv

IDTAXA

Open the R file DAIRYdb_v1.1.2_20180914_IDTAXA.R and run the commands or open the workspace with the trained classifier with DAIRYdb DAIRYdb_v1.1.2_20180914_IDTAXA.RData and import your fasta with the otus as described in the R script.

Usage recommendations for real samples

We recommend to use the taxonomy classification predicted coherently by both, Metaxa2 and SINTAX using the Excel file Taxonomy.template.xlsx. Classification errors should be reduced over selecting only coherent classification at any rank between both tools.

  1. Classify your OTUs with Metaxa2 (see Metaxa2 manual for options)

Metaxa2 performance is highly influenced by the values given for classification in -T

metaxa2 -i otus.fasta -g DAIRYdb_v1.1.2_20180515_Metaxa2.2 -o out_metaxa2 --cpu 4 --taxonomy T --plus T -T 0,75,78.5,82,86.5,94.5,98.65 -taxlevel 7
  1. Classify your OTUs with SINTAX
usearch -sintax otus.fasta -db DAIRYdb_v1.1.2_10290_20180914.udb -tabbedout out.sintax -strand both -sintax_cutoff 0.6

Although lowering the sintax_cutoff might lead to an increased number of false positives at lower ranks, the final risk of over-classification is lower due to high quality of the DAIRYdb and the comparison with Metaxa2. We suggest to use the Template.taxonomy.xlsx file for final taxonomic classification using the results from both tools. With the DAIRYdb and this approach, about 90% of all OTUs from dairy samples should obtain a confident species annotation.

Alternatively use the python script crossvalid_tax (https://github.com/erifa1/crossvalid_tax.git) for an automated process, which does the same as the Excel file. A cross-check with the Excel file might give you more control over the final annotation.

Note

DAIRYdb is under active development and validation. Please independently confirm the DAIRYdb predictions by manually inspecting the tree and bringing any discrepancies to our attention. Moreover, please let us know if you want DAIRYdb to be adapted to a specific classifier not yet available here. Also, if you adapted DAIRYdb to any other classifier, do not hesitate to send us the files so that we can push them on github.

Licence

ETALAB GPL 3.0

Copyright

2018 Agroscope, INRA

Disclaimer

DAIRYdb is released under the ETALAB and GPL 3.0 licenses. The software is therefore open-source and free to use, as long as any modification to the source code will be exclusively for your sole purpose, or released within the terms of the license. Any commercial sale (standalone or as part of a package) is forbidden. DAIRYdb is made available to the community is delivered without any warranty, as expressed by the terms of this disclaimer. It is implied that you agree with the terms of the license and the disclaimer, if you decide to use the DAIRYdb.

Citation

If you use the DAIRYdb, please cite:

Marco Meola, Etienne Rifa, Noam Shani, Céline Delbes, Hélène Berthoud, Christophe Chassard; DAIRYdb: A manually curated gold standard reference database for improved taxonomy annotation of 16S rRNA gene sequences from dairy products

References

If you use the DAIRYdb implemented with one of the mentioned classification tools, please cite accordingly:

SINTAX

Edgar, R.: SINTAX: a simple non-Bayesian taxonomy classifier for 16S and ITS sequences. bioRxiv, 074161(2016). doi:10.1101/074161

Metaxa2

Bengtsson-Palme, J., Hartmann, M., Eriksson, K.M., Pal, C., Thorell, K., Larsson, D.G.J., Nilsson, R.H.: Metaxa2: improved identification and taxonomic classification of small and large subunit rrna in metagenomic data. Mol Ecol Resour, 15(6), 1403–14 (2015). doi:10.1111/1755-0998.12399

Bengtsson-Palme, J., Richardson, R.T., Meola, M., Wurzbacher, C., Tremblay, E.D., Thorell, K., Kanger, K., Eriksson, K.M., Bilodeau, G.J., Johnson, R.M., Hartmann, M., Henrik Nilsson, R.: Metaxa2 database builder: Enabling taxonomic identification from metagenomic or metabarcoding data using any genetic marker. Bioinformatics, 482 (2018). doi:10.1093/bioinformatics/bty482

Blast+

Camacho, C., Coulouris, G., Avagyan, V., Ma, N., Papadopoulos, J., Bealer, K., Madden, T.L.: BLAST+: architecture and applications. BMC Bioinformatics, 10, 421 (2009). doi:10.1186/1471-2105-10-421

Qiime2

Bokulich, N.A., Kaehler, B.D., Rideout, J.R., Dillon, M., Bolyen, E., Knight, R., Huttley, G.A. and Caporaso, J.G.: Optimizing taxonomic classification of marker-gene amplicon sequences with QIIME 2’s q2-feature-classifier plugin. Microbiome, 6(1), 90 (2018). doi:10.1186/s40168-018-0470-z

FROGS

Escudié, F., Auer, L., Bernard, M., Mariadassou, M., Cauquil, L., Vidal, K., Maman, S., Hernandez-Raquet, G., Combes, S., Pascal, G.: FROGS: Find, Rapidly, OTUs with Galaxy Solution, Bioinformatics, 34(8), 1287–1294 (2018). doi: 10.1093/bioinformatics/btx791

IDTAXA

Murali, A., Bhargava, A., Wright, E. S.: IDTAXA: a novel approach for accurate taxonomic classification of microbiome sequences, Microbiome, 6:140, (2018). doi: 10.1186/s40168-018-0521-5

Contact

marco.meola@agroscope.admin.ch