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 | ||
| 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
- Name:
- auEtAl2023.pdf
- Size:
- 1.01 MB
- Format:
- Adobe Portable Document Format
- Description:
- Published version