Recent Releases of https://github.com/biojulia/popgen.jl
https://github.com/biojulia/popgen.jl - v0.9.5
PopGen v0.9.5
Merged pull requests: - Update URLs from biojulia.net to biojulia.dev (#113) (@kescobo) - pull hotfixes (#114) (@pdimens) - CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#115) (@github-actions[bot]) - CompatHelper: bump compat for NamedArrays to 0.10, (keep existing compat) (#119) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 1 year ago
https://github.com/biojulia/popgen.jl - v0.9.4
PopGen v0.9.4
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/biojulia/popgen.jl - v0.9.3
PopGen v0.9.3
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/biojulia/popgen.jl - v0.9.1
PopGen v0.9.1
Closed issues: - [feature] replace ProgressMeter with Term.jl ProgressBar (#96)
Merged pull requests: - CompatHelper: bump compat for MultivariateStats to 0.10, (keep existing compat) (#108) (@github-actions[bot])
- Julia
Published by github-actions[bot] over 3 years ago
https://github.com/biojulia/popgen.jl - v0.9.0
PopGen v0.9.0
⚠️⚠️ Breaking Changes
- PopGenCore.jl compat restricted to latest version (very breaking changes)
kinshipmethods- returns NamedMatrix if no bootstrapping
- returns DataFrame if bootstrapping
pairwisefstmethods usemethod = Nameinstead ofmethod = "Name"- fewer keystrokes
- autocompletion!
✨✨ New Things
- new clustering methods wrapped in generic
clusterfunction:- kmedoids
- hierarchical clustering
- fuzzy c-means
- dbscan
- write to Baypass format files
- read/write PLINK (ped)
- t-SNE analysis
⚡⚡ Improvements
kinship- substantially improved speed
- substantially decreased RAM usage (orders of magnitude)
pairwisefst- better API
- faster and fewer allocations
- better biallelic conditionals
- a lot of internal functions have been optimized for speed and fewer allocations (PopGenCore.jl)
🐛🐛 Bug fixes - absolute path eliding in file reading info - a bunch more I forgot to write down
Merged pull requests: - add more clustering methods (#99) (@pdimens) - add cluster() wrapper (#100) (@pdimens)
- Julia
Published by github-actions[bot] almost 4 years ago
https://github.com/biojulia/popgen.jl - v0.8.0
PopGen v0.8.0
⚠️⚠️ Breaking Changes
- dropped support for Julia <v1.6
- new count methods we use aren't supported by previous versions
✨✨ New Things
- k-means clustering using Kmeans++ via kmeans()
- Principcal Component Analysis via pca()
- new deps
Clustering.jlandMultivariateStats.jl - Jason and Pavel both completed their doctorates!
⚡⚡ Improvements
- allele matrix creation methods (internal) have >50% fewer LOC and are >2x faster!
🐛🐛 Bug fixes
- none, I think
Merged pull requests: - Pca (#97) (@pdimens) - CompatHelper: add new compat entry for Clustering at version 0.14, (keep existing compat) (#98) (@github-actions[bot])
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/biojulia/popgen.jl - v0.7.1
PopGen v0.7.1
Closed issues: - permutations for fst shuffle indices and return views (#94)
- Julia
Published by github-actions[bot] about 4 years ago
https://github.com/biojulia/popgen.jl - 0.7.1
No changed, linked with zenodo
Full Changelog: https://github.com/BioJulia/PopGen.jl/compare/v0.7.0...0.7.1
- Julia
Published by pdimens over 4 years ago
https://github.com/biojulia/popgen.jl - 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
.metaand.locihave been renamed.metadataand.genodata.metadatais no longer a DataFrame and instead a newPopDataInfotype- 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!
PopDataInfois self-updating (in most cases)- preliminary plink .bed file importing (not writing, yet)
showfor 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...catchblocks 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])
- Julia
Published by github-actions[bot] over 4 years ago
https://github.com/biojulia/popgen.jl - v0.6.5
PopGen v0.6.5
Closed issues: - [feature] Compatibility with DataFrames v1 (#71) - [feature] add NaturalSort.jl as dep (#74) - [bug] isbiallelic(::PopData) returns incorrect answer (#75) - [bug] PopData.meta.name incorrectly typed from vcf import (#76) - [feature] consolidate file import info text (#77) - [bug] export keep and keep! (#78)
Merged pull requests: - CompatHelper: bump compat for "MultipleTesting" to "0.5" (#73) (@github-actions[bot]) - push 0.6.5 to release (#79) (@pdimens)
- Julia
Published by github-actions[bot] almost 5 years ago
https://github.com/biojulia/popgen.jl - v0.6.4
PopGen v0.6.4
- updates compat to use DataFrames.jl 1.x
Merged pull requests: - CompatHelper: bump compat for "DataFrames" to "1.0" (#68) (@github-actions[bot]) - CompatHelper: bump compat for "Distributions" to "0.25" (#69) (@github-actions[bot]) - CompatHelper: bump compat for "DataFrames" to "1.1" (#70) (@github-actions[bot]) - add DataFrames 1.x compat (#72) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.6.3
PopGen v0.6.3
Merged pull requests: - move conditionals to Conditionals.jl (#67) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.6.2
PopGen v0.6.2
Merged pull requests: - fix hudson fst calls (#66) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.6.1
PopGen v0.6.1
Bugs fixed
- tiny but tragic typo in pairwise FST using the Hudson method
Merged pull requests: - Update FstMethods.jl (#65) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.6.0
PopGen v0.6.0
✨✨ New Features
- Hudson pairwise FST & Permutation
- adds the Hudson et al. 1992 method
isbiallelic- adds boolean test if a
PopDataobject has only biallelic loci - adds boolean test if a
GenoArrayis biallelic
- adds boolean test if a
drop_multiallelic- mutating and non-mutating methods to remove non-biallelic loci from a
PopDataobject
- mutating and non-mutating methods to remove non-biallelic loci from a
⚡⚡ Improvements
drop_monomorphicnow uses the same logic asdrop_multiallelic, which should make it faster and leaner
🐛🐛 Bug fixes
vcfandbcfkwargrename_locinow consistent in functions and docstringsgenerate_metanow uses a comprehension rather than deprecatedmap(fn, groupeddataframe)method
Breaking Changes
- none
Merged pull requests: - v0.6.0 (#64) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.5.2
PopGen v0.5.2
❗❗ Breaking changes
- none
⚡⚡ Improvements
- a rewrite of nei and weir-cockerham fst methods to be matrix-based (faster!)
✨✨ New Features
- fully implements permutation testing for both pairwise fst methods
- adds method for
avg_allele_freqto accommodate newpairwise_nei - extends pairwise_fst to include
iterationskeyword to activate permutation testing
Merged pull requests: - v0.5.2 release (#63) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.5.1
PopGen v0.5.1
New features :zap:
- Pairwise FST (Nei 1987 and Weir-Cockerham)
- API: added
skipinf,skipnan, andskipinfnan
Merged pull requests: - push 0.5.1 release (#62) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.5.0
PopGen v0.5.0
❗❗ Breaking Changes
- Dropped JLD2.jl support (it's unstable between major versions, very little gain for extra deps)
populations()by default now returns a list of the unique populations in thePopDatain order of appearance in themetapopulations()keyword argument changed fromlistall::Booltocounts::Boolcountsnow returns whatpopulations()previously returned by default
_nancycats()and_gulfsharks()removed in favor of consistentdataset(::String)syntax (macro now works in dev environment!)motivational_quote()removed. It was only just barely fun while it lasted.
✨✨ New Features
- Some under the hood stuff prepping for pairwise FST calculations (in the next release)
keepfunction has been added as an opposite toexclude, where you keep only a handful of something and remove everything else
🦟🦟 Bug fixes
- fixed import functions (
delimited,structure,genepop) incorrectly returning nothing when dropping monomorphic - filtering mechanics of
excludehave been changed to be consistent and not cause spurious results
Merged pull requests: - CompatHelper: bump compat for "JLD2" to "0.4" (#60) (@github-actions[bot]) - fix file import functions (breaking) (#61) (@pdimens)
- Julia
Published by github-actions[bot] about 5 years ago
https://github.com/biojulia/popgen.jl - v0.4.5
PopGen v0.4.5
non-breaking changes
- split out
VariantCall.jlto have stripped downvcfandbcfmethods in the namespace before importingGeneticVariation.jl. This was done so the docstrings for the functions will be available even if the necessary packages aren't imported yet. Running eithervcforbcfbefore importingGeneticVariation.jlwill return an error informing you that those packages must be loaded in first.
Merged pull requests: - pull 0.4.5 into release (#58) (@pdimens)
- Julia
Published by github-actions[bot] over 5 years ago
https://github.com/biojulia/popgen.jl - v0.4.4
PopGen v0.4.4
Diff since v0.4.3
- lazy-loading of vcf parser now more flexible to not require GZip.jl if your file(s) aren't compressed.
- docs updated
- Julia
Published by github-actions[bot] over 5 years ago
https://github.com/biojulia/popgen.jl - v0.4.3
PopGen v0.4.3
Closed issues: - TagBot trigger issue (#40) - docs pages not loading (#41) - Replace rand() and sample() use of MT (#49) - consolidate file io APIs to use multiple dispatch (#52)
Merged pull requests: - CompatHelper: bump compat for "CSV" to "0.8" (#42) (@github-actions[bot]) - CompatHelper: bump compat for "DataFrames" to "0.22" (#43) (@github-actions[bot]) - CompatHelper: bump compat for "JLD2" to "0.3" (#44) (@github-actions[bot]) - bump to 0.4.2 (#48) (@pdimens) - CompatHelper: bump compat for "StaticArrays" to "1.0" (#50) (@github-actions[bot]) - CompatHelper: add new compat entry for "RandomNumbers" at version "1.4" (#51) (@github-actions[bot]) - CompatHelper: bump compat for "PooledArrays" to "1.1" (#55) (@github-actions[bot]) - bugfixes for 0.4.3 (#56) (@pdimens)
- Julia
Published by github-actions[bot] over 5 years ago
https://github.com/biojulia/popgen.jl - v0.4.0
PopGen v0.4.0
- some breaking internal changes
- slew of new internal functions
- pairwise relatedness estimates and bootstrapping!
Closed issues: - inconsistent VCF importing (#26) - add recode flag to V/BCF importer (#27)
Merged pull requests: - CompatHelper: bump compat for "JLD2" to "0.2" (#31) (@github-actions[bot]) - CompatHelper: bump compat for "Distributions" to "0.24" (#32) (@github-actions[bot]) - merge Kinship into dev for release staging (#33) (@pdimens) - CompatHelper: add new compat entry for "Requires" at version "1.1" (#34) (@github-actions[bot]) - CompatHelper: add new compat entry for "GZip" at version "0.5" (#35) (@github-actions[bot]) - CompatHelper: add new compat entry for "StaticArrays" at version "0.12" (#36) (@github-actions[bot]) - CompatHelper: add new compat entry for "PooledArrays" at version "0.5" (#37) (@github-actions[bot]) - CompatHelper: add new compat entry for "ProgressMeter" at version "1.4" (#38) (@github-actions[bot]) - stage 0.1.0 release (#39) (@pdimens)
- Julia
Published by github-actions[bot] over 5 years ago
https://github.com/biojulia/popgen.jl - v0.0.3
PopGen v0.0.3
Merged pull requests: - Create LICENSE (#1) (@pdimens) - Update README.md (#2) (@pdimens) - Dev (#3) (@pdimens) - Dev (#4) (@pdimens) - Dev (#5) (@pdimens) - Dev (#6) (@jdselwyn) - Dev (#7) (@pdimens) - add new logo and docs (#8) (@pdimens) - Merge dev into master (#10) (@pdimens) - just that one typo (#11) (@adamkemberling)
- Julia
Published by github-actions[bot] almost 6 years ago