Skip to main content

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

Publication ,  Journal Article
Au, EH; Fauci, C; Luo, Y; Mangan, RJ; Snellings, DA; Shoben, CR; Weaver, S; Simpson, SK; Lowe, CB
Published in: Bioinformatics
August 1, 2023

SUMMARY: 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. AVAILABILITY AND IMPLEMENTATION: Gonomics is implemented in the Go programming language. Source code, installation instructions, and documentation are freely available at https://github.com/vertgenlab/gonomics.

Duke Scholars

Published In

Bioinformatics

DOI

EISSN

1367-4811

Publication Date

August 1, 2023

Volume

39

Issue

8

Location

England

Related Subject Headings

  • Programming Languages
  • Genomics
  • Documentation
  • Computational Biology
  • Comprehension
  • Bioinformatics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 31 Biological sciences
  • 08 Information and Computing Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Au, E. H., Fauci, C., Luo, Y., Mangan, R. J., Snellings, D. A., Shoben, C. R., … Lowe, C. B. (2023). Gonomics: uniting high performance and readability for genomics with Go. Bioinformatics, 39(8). https://doi.org/10.1093/bioinformatics/btad516
Au, Eric H., Christiana Fauci, Yanting Luo, Riley J. Mangan, Daniel A. Snellings, Chelsea R. Shoben, Seth Weaver, Shae K. Simpson, and Craig B. Lowe. “Gonomics: uniting high performance and readability for genomics with Go.Bioinformatics 39, no. 8 (August 1, 2023). https://doi.org/10.1093/bioinformatics/btad516.
Au EH, Fauci C, Luo Y, Mangan RJ, Snellings DA, Shoben CR, et al. Gonomics: uniting high performance and readability for genomics with Go. Bioinformatics. 2023 Aug 1;39(8).
Au, Eric H., et al. “Gonomics: uniting high performance and readability for genomics with Go.Bioinformatics, vol. 39, no. 8, Aug. 2023. Pubmed, doi:10.1093/bioinformatics/btad516.
Au EH, Fauci C, Luo Y, Mangan RJ, Snellings DA, Shoben CR, Weaver S, Simpson SK, Lowe CB. Gonomics: uniting high performance and readability for genomics with Go. Bioinformatics. 2023 Aug 1;39(8).

Published In

Bioinformatics

DOI

EISSN

1367-4811

Publication Date

August 1, 2023

Volume

39

Issue

8

Location

England

Related Subject Headings

  • Programming Languages
  • Genomics
  • Documentation
  • Computational Biology
  • Comprehension
  • Bioinformatics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 31 Biological sciences
  • 08 Information and Computing Sciences