{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,7,14]],"date-time":"2022-07-14T14:41:45Z","timestamp":1657809705199},"reference-count":84,"publisher":"Oxford University Press (OUP)","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Brief Bioinform"],"DOI":"10.1093\/bib\/bbw130","type":"journal-article","created":{"date-parts":[[2016,11,22]],"date-time":"2016-11-22T12:05:53Z","timestamp":1479816353000},"page":"bbw130","source":"Crossref","is-referenced-by-count":3,"title":["How the strengths of Lisp-family languages facilitate building complex and flexible bioinformatics applications"],"prefix":"10.1093","author":[{"given":"Bohdan B.","family":"Khomtchouk","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edmund","family":"Weitz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Peter D.","family":"Karp","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Claes","family":"Wahlestedt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2016,12,31]]},"reference":[{"key":"2016123117402142000_bbw130v1.1","doi-asserted-by":"crossref","unstructured":"Jones R Maynard C Stewart I. The Art of Lisp Programming. Springer-Verlag London: Springer Science+Business Media, 1990.","DOI":"10.1007\/978-1-4471-1719-3"},{"key":"2016123117402142000_bbw130v1.2","unstructured":"R Core Team. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing, 2016."},{"key":"2016123117402142000_bbw130v1.3","first-page":"21","volume":"11","author":"Gat","year":"2000","journal-title":"IntelligenceN Visions AI Pract"},{"key":"2016123117402142000_bbw130v1.4","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkp354"},{"key":"2016123117402142000_bbw130v1.5","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bth465"},{"key":"2016123117402142000_bbw130v1.6","doi-asserted-by":"crossref","first-page":"e0132868","DOI":"10.1371\/journal.pone.0132868","article-title":"elPrep: high-performance preparation of sequence alignment\/map files for variant calling","volume":"10","author":"Herzeel","year":"2015","journal-title":"PLoS One"},{"key":"2016123117402142000_bbw130v1.7","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/25.1.43"},{"key":"2016123117402142000_bbw130v1.8","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gks1027"},{"key":"2016123117402142000_bbw130v1.9","unstructured":"Franz Inc. MDL information systems, inc.: exploring molecule space. http:\/\/franz.com\/success\/customer_apps\/bioinformatics\/mdl_story.lhtml, 2016."},{"key":"2016123117402142000_bbw130v1.10","unstructured":"Schafmeister CE. Clasp\u2014a common Lisp that interoperates with C\u2009++ and uses the LLVM Backend. In: Proceedings of the 8th European Lisp Symposium, London, UK, 2015, pp. 90\u20131."},{"key":"2016123117402142000_bbw130v1.11","unstructured":"Schafmeister CE. CANDO\u2014a common lisp based programming language for computer-aided nanomaterial design and optimization. In: Proceedings of the 9th European Lisp Symposium, Krakow, Poland, 2016, pp. 75\u201382."},{"key":"2016123117402142000_bbw130v1.12","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbp043"},{"key":"2016123117402142000_bbw130v1.13","doi-asserted-by":"publisher","DOI":"10.1093\/nar\/gkl334"},{"key":"2016123117402142000_bbw130v1.14","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/18.suppl_1.S225"},{"key":"2016123117402142000_bbw130v1.15","doi-asserted-by":"publisher","DOI":"10.1089\/cmb.1996.3.191"},{"key":"2016123117402142000_bbw130v1.16","doi-asserted-by":"crossref","first-page":"877","DOI":"10.1093\/bib\/bbv079","article-title":"Pathway tools version 19.0 update: software for pathway\/genome informatics and systems biology","volume":"17","author":"Karp","year":"2015","journal-title":"Brief Bioinform"},{"key":"2016123117402142000_bbw130v1.17","doi-asserted-by":"publisher","DOI":"10.1186\/1471-2105-5-33"},{"key":"2016123117402142000_bbw130v1.18","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/18.12.1681"},{"key":"2016123117402142000_bbw130v1.19","unstructured":"Riva A Kohane IS. A web-based tool to retrieve human genome polymorphisms from public databases. Proc AMIA Symp 2001;558\u201362."},{"key":"2016123117402142000_bbw130v1.20","doi-asserted-by":"publisher","DOI":"10.1016\/S0263-7855(96)00063-X"},{"key":"2016123117402142000_bbw130v1.21","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/15.1.16"},{"key":"2016123117402142000_bbw130v1.22","doi-asserted-by":"publisher","DOI":"10.1016\/j.jmgm.2006.04.004"},{"key":"2016123117402142000_bbw130v1.23","unstructured":"Franz Inc. Allegro Common Lisp, Customer Success Stories. http:\/\/franz.com\/success\/all_customer_apps.lhtml."},{"key":"2016123117402142000_bbw130v1.24","unstructured":"Peter S. Practical Common Lisp. Apress, Springer-Verlag New York, 2005."},{"key":"2016123117402142000_bbw130v1.25","unstructured":"Brooks RA Rosenberg C. L\u2014a common lisp for embedded systems. In: Association of Lisp Users Meeting and Workshop, Cambridge, MA, London, UK, 1995."},{"key":"2016123117402142000_bbw130v1.26","unstructured":"Paul G. Beating the averages. http:\/\/www.paulgraham.com\/avg.html, April 2003."},{"key":"2016123117402142000_bbw130v1.27","unstructured":"Franz Inc. ITA software: airfare shopping engine. http:\/\/franz.com\/success\/customer_apps\/data_mining\/itastory.php3."},{"key":"2016123117402142000_bbw130v1.28","unstructured":"Izware. Mirai. https:\/\/en.wikipedia.org\/wiki\/Mirai_(software)."},{"key":"2016123117402142000_bbw130v1.29","first-page":"57","article-title":"AI research and application development at Boeing\u2019s Huntsville laboratories","volume":"14","author":"Tanner","year":"1993","journal-title":"AI Mag"},{"key":"2016123117402142000_bbw130v1.30","unstructured":"Trevor Bousfield. A Practical Guide to AutoCAD AutoLISP. Addison-Wesley, Prentice Hall, Krakow, Poland, 1999."},{"key":"2016123117402142000_bbw130v1.31","unstructured":"Free Software Foundation. GNU Emacs. https:\/\/www.gnu.org\/software\/emacs\/, 2016."},{"key":"2016123117402142000_bbw130v1.32","unstructured":"Maxima. Maxima, a computer algebra system. Version 5.34.1. http:\/\/maxima.sourceforge.net\/, 2014."},{"key":"2016123117402142000_bbw130v1.33","doi-asserted-by":"crossref","unstructured":"Kalet IJ. Principles of Biomedical Informatics, 2nd edn. Oxford, UK: Academic Press, 2013.","DOI":"10.1016\/B978-0-12-416019-4.00001-9"},{"key":"2016123117402142000_bbw130v1.34","unstructured":"Ihaka R Lang DT. Back to the future: Lisp as a base for a statistical computing system. In: Proceedings in Computational Statistics, 2008, pp. 21\u201333."},{"key":"2016123117402142000_bbw130v1.35","unstructured":"Hanson C ; MIT Scheme Team. MIT\/GNU Scheme Reference Manual. https:\/\/www.gnu.org\/software\/mit-scheme\/documentation\/mit-scheme-ref.pdf, May 2014."},{"key":"2016123117402142000_bbw130v1.36","unstructured":"Hickey R. Clojure. https:\/\/clojure.org\/index."},{"key":"2016123117402142000_bbw130v1.37","doi-asserted-by":"crossref","unstructured":"Hickey R. The clojure programming language. In Proceedings of the 2008 Symposium on Dynamic Languages, New York, NY: ACM New York, 2008.","DOI":"10.1145\/1408681.1408682"},{"key":"2016123117402142000_bbw130v1.38","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btu311"},{"key":"2016123117402142000_bbw130v1.39","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1186\/s13029-016-0058-6","article-title":"cljam: a library for handling DNA sequence alignment\/map (SAM) with parallel processing","volume":"11","author":"Takeuchi","year":"2016","journal-title":"Source Code Biol Med"},{"key":"2016123117402142000_bbw130v1.40","unstructured":"Blue Collar Bioinformatics. https:\/\/bcbio.wordpress.com\/tag\/clojure\/, September 2016."},{"key":"2016123117402142000_bbw130v1.41","unstructured":"Bezanson J Karpinski S Shah VB , . Julia: a fast dynamic language for technical computing. arXiv:1209.5145 [cs.PL] 2012, 1\u201327."},{"key":"2016123117402142000_bbw130v1.42","doi-asserted-by":"publisher","DOI":"10.2307\/3069292"},{"key":"2016123117402142000_bbw130v1.43","unstructured":"Python Software Foundation. Python language reference. http:\/\/www.python.org."},{"key":"2016123117402142000_bbw130v1.44","doi-asserted-by":"publisher","DOI":"10.1186\/gb-2004-5-10-r80"},{"key":"2016123117402142000_bbw130v1.45","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp163"},{"key":"2016123117402142000_bbw130v1.46","doi-asserted-by":"publisher","DOI":"10.1101\/gr.361602"},{"key":"2016123117402142000_bbw130v1.47","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btn397"},{"key":"2016123117402142000_bbw130v1.48","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btq475"},{"key":"2016123117402142000_bbw130v1.49","unstructured":"BioJulia: Bioinformatics and Computational Biology in Julia. https:\/\/github.com\/BioJulia."},{"key":"2016123117402142000_bbw130v1.50","unstructured":"SCABIO\u2014a framework for bioinformatics algorithms in Scala. http:\/\/mi.informatik.hs-mannheim.de\/gumbel\/en\/forschung\/scabio\/."},{"key":"2016123117402142000_bbw130v1.51","unstructured":"Winston C Joe C Allaire JJ , . shiny: Web Application Framework for R, r package version 0.13.2 edition, 2016."},{"key":"2016123117402142000_bbw130v1.52","unstructured":"Geneva Switzerland: International Organization for Standardization (ISO). ISO International Standard ISO\/IEC 14882:2016(E) \u2013 Programming Language C\u2009++. https:\/\/isocpp.org\/std\/the-standard, 2016."},{"key":"2016123117402142000_bbw130v1.53","doi-asserted-by":"crossref","unstructured":"Ross I. Ross ihaka to r: Drop dead. http:\/\/andrewgelman.com\/2010\/09\/13\/ross_ihaka_to_r\/.","DOI":"10.1038\/scientificamericanmind0710-13a"},{"key":"2016123117402142000_bbw130v1.54","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0000339"},{"key":"2016123117402142000_bbw130v1.55","unstructured":"What makes lisp macros so special. http:\/\/stackoverflow.com\/questions\/267862\/what-makes-lisp-macros-so-special."},{"key":"2016123117402142000_bbw130v1.56","unstructured":"CLiki the common lisp wiki. Pattern matching. http:\/\/www.cliki.net\/pattern%20matching."},{"key":"2016123117402142000_bbw130v1.57","unstructured":"CLiki the common lisp wiki. cl-markup. http:\/\/www.cliki.net\/cl-markup."},{"key":"2016123117402142000_bbw130v1.58","unstructured":"CLiki the common lisp wiki. cl-who. http:\/\/www.cliki.net\/cl-who."},{"key":"2016123117402142000_bbw130v1.59","unstructured":"Edmund W. Common Lisp Recipes. Apress, Springer Science+Business Media New York, 2016."},{"key":"2016123117402142000_bbw130v1.60","unstructured":"CLiki the common lisp wiki. cl-interpol. http:\/\/www.cliki.net\/cl-interpol."},{"key":"2016123117402142000_bbw130v1.61","unstructured":"CLiki the common lisp wiki. Infix. http:\/\/www.cliki.net\/infix."},{"key":"2016123117402142000_bbw130v1.62","unstructured":"LispWorks. A Common Prolog. http:\/\/www.lispworks.com\/documentation\/lw445\/KW-W\/html\/kwprolog-w-152.htm."},{"key":"2016123117402142000_bbw130v1.63","doi-asserted-by":"publisher","DOI":"10.1006\/jmbi.1990.9999"},{"key":"2016123117402142000_bbw130v1.64","doi-asserted-by":"publisher","DOI":"10.1093\/database\/bat061"},{"key":"2016123117402142000_bbw130v1.65","unstructured":"Pitman KM. Accelerating Hindsight: Lisp as a Vehicle for Rapid Prototyping. http:\/\/www.nhplace.com\/kent\/PS\/Hindsight.html, 1994."},{"key":"2016123117402142000_bbw130v1.66","unstructured":"Stack O. How is Lisp\u2019s read-eval-print loop different than Python\u2019s? http:\/\/stackoverflow.com\/questions\/12253200\/how-is-lisps-read-eval-print-loop-different-than-pythons, 2012."},{"key":"2016123117402142000_bbw130v1.67","doi-asserted-by":"crossref","first-page":"S11.","DOI":"10.1186\/1471-2105-11-S12-S11","article-title":"An intuitive Python interface for bioconductor libraries demonstrates the utility of language translators","volume":"11(Suppl 12)","author":"Gautier","year":"2010","journal-title":"BMC Bioinformatics"},{"key":"2016123117402142000_bbw130v1.68","doi-asserted-by":"crossref","first-page":"513","DOI":"10.1007\/978-1-61779-585-5_21","article-title":"Sharing programming resources between Bio* projects through remote procedure call and native call stack strategies","volume":"856","author":"Prins","year":"2012","journal-title":"Methods Mol Biol"},{"key":"2016123117402142000_bbw130v1.69","first-page":"89","article-title":"An open-source sandbox for increasing the accessibility of functional programming to the bioinformatics and scientific communities","volume":"2012","author":"Fenwick","year":"2012","journal-title":"Proc Int Conf Inf Technol New Gener"},{"key":"2016123117402142000_bbw130v1.70","first-page":"1","article-title":"How to make Lisp go faster than C","volume":"32","author":"Verna","year":"2006","journal-title":"IAENG Int J Comput Sci"},{"key":"2016123117402142000_bbw130v1.71","unstructured":"Verna D. Beating C in scientific computing applications. In: Third European Lisp Workshop, Nantes, France, July 2006."},{"key":"2016123117402142000_bbw130v1.72","unstructured":"\u00d3 Nuall\u00e1in B. Executable Pseudocode for Graph Algorithms. In: Proceedings of the 8th European Lisp Symposium, 2015, pp. 1\u20138."},{"key":"2016123117402142000_bbw130v1.73","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btp352"},{"key":"2016123117402142000_bbw130v1.74","doi-asserted-by":"crossref","unstructured":"Karp P Latendresse DM Paley S , . Pathway tools version 19.0: integrated software for pathway\/genome informatics and systems biology. arXiv 2015;1\u201379.","DOI":"10.1093\/bib\/bbv079"},{"key":"2016123117402142000_bbw130v1.75","doi-asserted-by":"publisher","DOI":"10.1093\/bib\/bbv079"},{"key":"2016123117402142000_bbw130v1.76","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1093\/bib\/bbt031","article-title":"A review of genomic data warehousing systems","volume":"15","author":"Triplet","year":"2013","journal-title":"Brief Bioinform"},{"key":"2016123117402142000_bbw130v1.77","unstructured":"Philip G. Greenspun\u2019s tenth rule. https:\/\/en.wikipedia.org\/wiki\/Greenspun%27s_tenth_rule."},{"key":"2016123117402142000_bbw130v1.78","unstructured":"Paul G. What made Lisp different. http:\/\/www.paulgraham.com\/diff.html, May 2002."},{"key":"2016123117402142000_bbw130v1.79","doi-asserted-by":"publisher","DOI":"10.2307\/1390807"},{"key":"2016123117402142000_bbw130v1.80","unstructured":"Hadley W. Advanced R. CRC Press (Taylor & Francis Group), Boca Raton, FL, 2014."},{"key":"2016123117402142000_bbw130v1.81","unstructured":"Hadley W. ggplot2: Elegant Graphics for Data Analysis. New York: Springer-Verlag, 2009."},{"key":"2016123117402142000_bbw130v1.82","unstructured":"Hadley Wickham and Romain Francois. dplyr: A Grammar of Data Manipulation. R package version 0.5.0, 2016."},{"key":"2016123117402142000_bbw130v1.83","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v040.i01"},{"key":"2016123117402142000_bbw130v1.84","doi-asserted-by":"crossref","first-page":"316","DOI":"10.1145\/1118890.1118892","article-title":"When and how to develop domain-specific languages","volume":"37","author":"Mernik","year":"2005","journal-title":"ACM Comput Surv"}],"container-title":["Briefings in Bioinformatics"],"original-title":[],"language":"en","deposited":{"date-parts":[[2022,7,14]],"date-time":"2022-07-14T14:01:11Z","timestamp":1657807271000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bib\/article-lookup\/doi\/10.1093\/bib\/bbw130"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,12,31]]},"references-count":84,"alternative-id":["10.1093\/bib\/bbw130"],"URL":"https:\/\/doi.org\/10.1093\/bib\/bbw130","relation":{},"ISSN":["1467-5463","1477-4054"],"issn-type":[{"value":"1467-5463","type":"print"},{"value":"1477-4054","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,12,31]]}}}