Bioclojure: a functional library for the manipulation of biological sequences.
Bioclojure: a functional library for the manipulation of biological sequences.
复制标题
Bioclojure:用于操作生物序列的功能库。
DOI:
10.1093/bioinformatics/btu311
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
Mulvenna,Jason
中科院分区:
文献类型:
--
作者:
Plieskatt,Jordan;Rinaldi,Gabriel;Brindley,PaulJ;Jia,Xinying;Potriquet,Jeremy;Bethony,Jeffrey;Mulvenna,Jason
Motivation:BioClojure is an open-source library for the manipulation of biological sequence data written in the language Clojure. BioClojure aims to provide a functional framework for the processing of biological sequence data that provides simple mechanisms for concurrency and lazy evaluation of large datasets.Results:BioClojure provides parsers and accessors for a range of biological sequence formats, including UniProtXML, Genbank XML, FASTA and FASTQ. In addition, it provides wrappers for key analysis programs, including BLAST, SignalP, TMHMM and InterProScan, and parsers for analyzing their output. All interfaces leverage Clojure’s functional style and emphasize laziness and composability, so that BioClojure, and user-defined, functions can be chained into simple pipelines that are thread-safe and seamlessly integrate lazy evaluation.Availability and implementation:BioClojure is distributed under the Lesser GPL, and the source code is freely available from GitHub (https://github.com/s312569/clj-biosequence).Contact:jason.mulvenna@qimrberghofer.edu.au or jason.mulvenna@qimr.edu.au