Skip to content

Releases: mdshw5/pyfaidx

v0.4.2

03 Aug 12:49
Compare
Choose a tag to compare
  • Adds support for returning uppercase sequence always (#71)

v0.4.1.1

12 May 14:38
Compare
Choose a tag to compare
  • faidx no longer exits when a sequence is not found. Instead a warning is produced. (#65)
  • fai index is not created if the modification time == fasta file (#66)

v0.4.0.1

12 May 14:31
Compare
Choose a tag to compare
  • Fixed a bug involving whitespace in the .fai index file (#64)
  • Added more pygr compatibility (#21)
  • Documented FastaVariant class
  • Added --transform argument for faidx script (#58)
  • fai index is not created if the modification time == fasta file (#66)

v0.3.9.1

12 May 14:30
Compare
Choose a tag to compare
  • New FastaVariant class for generating consensus sequences from a FASTA and taxi indexed VCF file (#59)
  • Fixed a bug in the index loading code (#62) (thanks @AlSimonsJax)
  • fai index is not created if the modification time == fasta file (#66)

v0.3.8.1

12 May 14:24
Compare
Choose a tag to compare
  • --regex option for faidx script allows matching only certain records (#55)
  • filt_function argument for Faidx and Fasta allows filtering certain records based on a matching function (@jsilter)
  • fixed a bug (#56) when calling FastaRecord.long_name when using filt_function or split_char.
  • fai index is not created if the modification time == fasta file (#66)

v0.3.7.1

12 May 14:23
Compare
Choose a tag to compare
  • Zero-length slices return an empty string (#53 thanks @vejnar)
  • Added FastaRecord.long_name property to extract the actual defline for a sequence from the file. (#54)
  • fai index is not created if the modification time == fasta file (#66)

v0.3.6.1

12 May 14:22
Compare
Choose a tag to compare
  • Files with modification times newer than their indices are re-indexed (#50 - thanks @deannachurch)
  • Test data is now downloaded from NCBI using biopython, and unit tests are more independent (#51)
  • fai index is not created if the modification time == fasta file (#66)

v0.3.5

13 Feb 19:44
Compare
Choose a tag to compare

New in version 0.3.5:

  • Fixes bug number #47, which did not allow sequences containing a lowercase "n" to be complemented (thanks @pschaughency)
  • Implements better error handling in #48 for sequences with invalid characters.
  • Added --version flag to faidx script (#42)
  • Now only allow integer values for read_ahead (#41)

v0.3.4

13 Feb 19:28
Compare
Choose a tag to compare

New in version 0.3.4:

  • --delimiter option for cli script and split_char argument for Fasta
    and Faidx

v0.3.3

13 Feb 19:28
Compare
Choose a tag to compare

New in version 0.3.3:

  • --split-files option writes each returned sequence to an individual
    file. Names are generated based on the sequence name and region
    coordinates.
  • --stats option prints the name and sequence length for each entry,
    suitable for use as a UCSC-style
    chrom.sizes
    file.
  • Sequence longname attribute allows access to "chr:start-end
    (complement)" formatted names