Skip to content

v1.2.0

Compare
Choose a tag to compare
@jakobnissen jakobnissen released this 13 Jul 07:55
· 44 commits to master since this release

FASTX v1.2.0

Diff since v1.1.3

[1.2.0] - 2021-07-13

Added:

  • header(::Union{FASTA.Record, FASTQ.Record}) returns the full header line.
  • sequence_iter(::Union{FASTA.Record, FASTQ.Record}) returns a no-copy iterator over the sequence. If the record is mutated, this iterator will be in an invalid state.
  • quality_iter(::FASTQ.Record) - same as above, but for PHRED quality.
  • New type FASTQRead stores the same data as a FASTQ record, but in a Julia native format instead of a ASCII-encoding byte vector. (PR #35)

Bugfixes

  • Allow trailing newlines after last record of FASTA and FASTQ
  • Fix parser FSM ambiguity
  • Fix off-by-one error in line counting of FASTQ files
  • Various small fixes to the internal parsing regex
  • Writers are now parametric and buffered for increased writing speed
  • Fixed a bug where Windows-style newlines would break the parser