Gonomics: Uniting high performance and readability for genomics with Go.

dc.contributor.author

Au, Eric H

dc.contributor.author

Fauci, Christiana

dc.contributor.author

Luo, Yanting

dc.contributor.author

Mangan, Riley J

dc.contributor.author

Snellings, Daniel A

dc.contributor.author

Shoben, Chelsea R

dc.contributor.author

Weaver, Seth

dc.contributor.author

Simpson, Shae K

dc.contributor.author

Lowe, Craig B

dc.contributor.editor

Marschall, Tobias

dc.date.accessioned

2023-09-04T16:36:31Z

dc.date.available

2023-09-04T16:36:31Z

dc.date.issued

2023-08

dc.date.updated

2023-09-04T16:36:30Z

dc.description.abstract

Many existing software libraries for genomics require researchers to pick between competing considerations: the performance of compiled languages and the accessibility of interpreted languages. Go, a modern compiled language, provides an opportunity to address this conflict. We introduce Gonomics, an open-source collection of command line programs and bioinformatic libraries implemented in Go that unites readability and performance for genomic analyses. Gonomics contains packages to read, write, and manipulate a wide array of file formats (e.g. FASTA, FASTQ, BED, BEDPE, SAM, BAM, and VCF), and can convert and interface between these formats. Furthermore, our modular library structure provides a flexible platform for researchers developing their own software tools to address specific questions. These commands can be combined and incorporated into complex pipelines to meet the growing need for high-performance bioinformatic resources. Gonomics is implemented in the Go programming language. Source code, installation instructions, and documentation are freely available at https://github.com/vertgenlab/gonomics.

dc.identifier

7251027

dc.identifier.issn

1367-4803

dc.identifier.issn

1367-4811

dc.identifier.uri

https://hdl.handle.net/10161/28963

dc.language

eng

dc.publisher

Oxford University Press (OUP)

dc.relation.ispartof

Bioinformatics (Oxford, England)

dc.relation.isversionof

10.1093/bioinformatics/btad516

dc.title

Gonomics: Uniting high performance and readability for genomics with Go.

dc.type

Journal article

duke.contributor.orcid

Mangan, Riley J|0000-0003-3342-3934

duke.contributor.orcid

Lowe, Craig B|0000-0002-6838-1976

pubs.begin-page

btad516

pubs.organisational-group

Duke

pubs.organisational-group

School of Medicine

pubs.organisational-group

Student

pubs.organisational-group

Basic Science Departments

pubs.organisational-group

Institutes and Centers

pubs.organisational-group

Cell Biology

pubs.organisational-group

Molecular Genetics and Microbiology

pubs.organisational-group

Duke Cancer Institute

pubs.publication-status

Published

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
auEtAl2023.pdf
Size:
1.01 MB
Format:
Adobe Portable Document Format
Description:
Published version