v0.7.0
PopGen v0.7.0
⚠️ ⚠️ Breaking Changes
- all PopData functionality moved to separate package PopGenCore.jl
- PopGen.jl reexports functions from PopGenCore.jl for familiar functionality
.meta
and.loci
have been renamed.metadata
and.genodata
.metadata
is no longer a DataFrame and instead a newPopDataInfo
type- latitude and longitude columns no longer mandatory and omitted in cases where not used
⚡⚡ Improvements
- PopData can be indexed like a DataFrame and it will return a brand new PopData!
PopDataInfo
is self-updating (in most cases)- preliminary plink .bed file importing (not writing, yet)
show
for PopData is now smaller and cleaner- INFO text for data importing now elides abs paths longer than the terminal width
- VCF/BCF support no longer lazy loaded
- VCF/BCF uses VariantCallFormat.jl now (instead of GeneticVariations.jl)
- VCF/BCF uses different GZ library for decompression
try...catch
blocks used in file io for faster file reading and fewer lines of code
🐛🐛 Bug fixes
- super slow structure io on larger files
Closed issues:
- [feature] Split file IO into separate package (#82)
- [feature] remove
release
branch (#83) - [feature] speed up fst permutations (#84)
- [feature] locus-by-locus pairwise FST (#87)
Merged pull requests:
- CompatHelper: add new compat entry for "NaturalSort" at version "1" (#80) (@github-actions[bot])
- CompatHelper: add new compat entry for Reexport at version 1, (keep existing compat) (#90) (@github-actions[bot])
- CompatHelper: add new compat entry for PopGenCore at version 0.2, (keep existing compat) (#91) (@github-actions[bot])