An open API service indexing awesome lists of open source software.

https://github.com/romgrk/bioinformatics-parser

Simple nodejs fasta/fastq parser
https://github.com/romgrk/bioinformatics-parser

bioinformatics fasta fastq

Last synced: 6 months ago
JSON representation

Simple nodejs fasta/fastq parser

Awesome Lists containing this project

README

          

# bioinformatics-parser

Simple package to read and write fasta and fastq inputs.

Usage:

```javascript
const { fasta, fastq } = require('bioinformatics-parser')

const exampleFasta =
`>strain_1
NNNACGTACGCTAGCTACGTA
CAGCTAGCTAGCTACATNNNN
>strain_2
NNNACGTACGCTAGCTACGTA
CAGCTAGCTAGCTACATNNNN`

const { ok, error, result } = fasta.parse(exampleFasta)

console.log(result)
// => [
// { description: 'strain_1',
// data: 'NNNACGTACGCTAGCTACGTACAGCTAGCTAGCTACATNNNN' },
// { ... },
// ]

const stringifiedFasta = fasta.stringify(result)
// `exampleFasta` might be different from `stringifiedFasta` because
// the line break length might be different, but the description and
// data stay the same

// NOTE: fastq only implements fastq.parse but not fastq.stringify,
// if you need it open an issue.

```