Skip to content

v0.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Nov 01:55
· 184 commits to dev since this release
ff3bce4

PopGen v0.7.0

Diff since v0.6.5

⚠️⚠️ 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 new PopDataInfo 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])