From 0e104be76c3f892c72f3db4057cc1c4840610c9a Mon Sep 17 00:00:00 2001 From: August Guang Date: Wed, 6 Feb 2019 11:00:36 -0500 Subject: [PATCH] updated DOIs --- paper/paper.bib | 44 ++++++++++++++++++++++++++------------------ paper/paper.md | 2 +- paper/paper.pdf | Bin 177700 -> 177683 bytes 3 files changed, 27 insertions(+), 19 deletions(-) diff --git a/paper/paper.bib b/paper/paper.bib index 984518e..cb208a7 100644 --- a/paper/paper.bib +++ b/paper/paper.bib @@ -25,29 +25,37 @@ @article{Eddelbuettel2018 year = {2018} } -@Article{Huber2015, - author = {W. Huber and V. J. Carey and R. Gentleman and S. Anders and M. Carlson and B. S. Carvalho and H. C. Bravo and S. Davis and L. Gatto and T. Girke and R. Gottardo and F. Hahne and K. D. Hansen and R. A. Irizarry and M. Lawrence and M. I. Love and J. MacDonald and V. Obenchain and A. K. {Ole's} and H. {Pag`es} and A. Reyes and P. Shannon and G. K. Smyth and D. Tenenbaum and L. Waldron and M. Morgan}, - title = {{O}rchestrating high-throughput genomic analysis with {B}ioconductor}, - journal = {Nature Methods}, - year = {2015}, - volume = {12}, - number = {2}, - pages = {115--121}, - url = {http://www.nature.com/nmeth/journal/v12/n2/full/nmeth.3252.html}, - } - -@article{Langmead2013, +@article{Huber2015, +abstract = {Bioconductor is an open-source, open-development software project for the analysis and comprehension of high-throughput data in genomics and molecular biology. The project aims to enable interdisciplinary research, collaboration and rapid development of scientific software. Based on the statistical programming language R, Bioconductor comprises 934 interoperable packages contributed by a large, diverse community of scientists. Packages cover a range of bioinformatic and statistical applications. They undergo formal initial review and continuous automated testing. We present an overview for prospective users and contributors.}, +archivePrefix = {arXiv}, +arxivId = {arXiv:gr-qc/9809069v1}, +author = {Huber, Wolfgang and Carey, Vincent J. and Gentleman, Robert and Anders, Simon and Carlson, Marc and Carvalho, Benilton S. and Bravo, Hector Corrada and Davis, Sean and Gatto, Laurent and Girke, Thomas and Gottardo, Raphael and Hahne, Florian and Hansen, Kasper D. and Irizarry, Rafael A. and Lawrence, Michael and Love, Michael I. and MaCdonald, James and Obenchain, Valerie and Oles̀ˆ, Andrzej K. and Pag{\`{e}}s, Herv{\'{e}} and Reyes, Alejandro and Shannon, Paul and Smyth, Gordon K. and Tenenbaum, Dan and Waldron, Levi and Morgan, Martin}, +doi = {10.1038/nmeth.3252}, +eprint = {9809069v1}, +isbn = {1548-7091}, +issn = {15487105}, +journal = {Nature Methods}, +pmid = {25633503}, +primaryClass = {arXiv:gr-qc}, +title = {{Orchestrating high-throughput genomic analysis with Bioconductor}}, +year = {2015} +} + +@article{Langmead2012, abstract = {As the rate of sequencing increases, greater throughput is demanded from read aligners. The full-text minute index is often used to make alignment very fast and memory-efficient, but the approach is ill-suited to finding longer, gapped alignments. Bowtie 2 combines the strengths of the full-text minute index with the flexibility and speed of hardware-accelerated dynamic programming algorithms to achieve a combination of high speed, sensitivity and accuracy.}, -author = {Langmead}, -doi = {10.1038/nmeth.1923.Fast}, -issn = {1548-7091}, +archivePrefix = {arXiv}, +arxivId = {{\#}14603}, +author = {Langmead, Ben and Salzberg, Steven L}, +doi = {10.1038/nmeth.1923}, +eprint = {{\#}14603}, +isbn = {1548-7105 (Electronic) 1548-7091 (Linking)}, +issn = {15487091}, journal = {Nature methods}, pmid = {22388286}, -title = {{Bowtie2}}, -year = {2013} +title = {{Fast gapped-read alignment with Bowtie 2.}}, +year = {2012} } - @Article{Morgan2009, title = {{ShortRead}: a {B}ioconductor package for input, quality assessment and exploration of high-throughput sequence data}, author = {Martin Morgan and Simon Anders and Michael Lawrence and Patrick Aboyoun and Herv\'e Pag\`es and Robert Gentleman}, diff --git a/paper/paper.md b/paper/paper.md index 9e4b024..d18f886 100644 --- a/paper/paper.md +++ b/paper/paper.md @@ -26,7 +26,7 @@ Summary `RSeqAn` provides R with access to SeqAn [@Doring2008; @Reinert2017] header files. SeqAn is an open source C++ library of efficient algorithms and data structures for the analysis of sequences with a focus on biological data. It has been used for many popular -bioinformatics tools, including Bowtie2 [@Langmead2013] and Tophat +bioinformatics tools, including Bowtie2 [@Langmead2012] and Tophat [@Trapnell2009]. Many packages in R are sped up with C++ code: as of [November 2018](http://dirk.eddelbuettel.com/blog/2018/11/07/), out of 13525 diff --git a/paper/paper.pdf b/paper/paper.pdf index 83fa78441ca593b84eddbbd82687d49d999e6c2b..a8d63d6fa0ab70ebe79f0fdfa6825d8f518555fa 100644 GIT binary patch delta 9250 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

D#WeV$$fTy3hk!dX9K6H_GcT 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