- 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)
0.3.9.1
- 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)
0.3.8.1
- `--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)
0.3.7.1
- 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)
0.3.6.1
- 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)
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)