GenLib.jl

A pure Julia port of R's GENLIB genetics and genealogical library

MIT License

Stars
5

Bot releases are hidden (Show)

GenLib.jl - v0.1.4 Latest Release

Published by GPhMorin 4 months ago

GenLib.jl v0.1.4

Fixes

  • More accurate kinship computation
  • Much faster kinship computation
  • Internal changes to make the code simpler
GenLib.jl - v0.1.3

Published by GPhMorin 7 months ago

GenLib.jl v0.1.2

Fixes

  • Load pedigrees much faster

Internally, GenLib.jl no longer uses the CSV dependency, and can now work on any version of Julia from v1.

GenLib.jl - v0.1.2

Published by GPhMorin 8 months ago

GenLib.jl v0.1.2

Fixes

  • Noticeable speed improvements in functions such as GenLib.phi()
  • Fixed typos in the documentation

Internally, GenLib.jl now uses the abstract type AbstractIndividual to construct new subtypes of Individual. The code no longer uses the State enum nor sparse vectors in functions such as GenLib.phi(), GenLib.gc() and GenLib.occ().

GenLib.jl - v0.1.1

Published by GPhMorin 8 months ago

GenLib.jl v0.1.1

Fixes

  • Loading a pedigree now shows the same information as R's GENLIB;
  • New GenMatrix type for MRCAs;
  • Updated documentation;
  • Simpler struct for GenLib.Individual, reflected notably in the arguments of GenLib.phi;
  • New GenLib.Pedigree struct (a copy of ::OrderedDict{Int64, Individual});
  • GenLib.STATE is now GenLib.State for more consistent capitalization;
  • Speedup improvements for GenLib.genealogy and GenLib.phi;
  • Other minor fixes.
GenLib.jl - v0.1.0

Published by GPhMorin 8 months ago

First release.