bioinformatics-parser

1.1.2 • Public • Published

bioinformatics-parser

Simple package to read and write fasta and fastq inputs.

Usage:

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.

Package Sidebar

Install

npm i bioinformatics-parser

Weekly Downloads

9

Version

1.1.2

License

ISC

Unpacked Size

111 kB

Total Files

13

Last publish

Collaborators

  • romgrk