tcztzy / relate

Software for estimating genome-wide genealogies for thousands of samples

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Relate

What I did compare with MyersGroup/Relate?

  1. Copy C++ code source and start from new HEAD. Origin repository contains large binary files.
  2. Use mesonbuild to replace CMake. WrapDB is a good choice for C++ dependency management.
  3. gzstream/tskit/cxxopts/catch2 code are removed from repository and upgrade to latest.
  4. Only include minimum required headers to optimize header file dependencies.
  5. Use google/autocxx to generate Rust binding and refactor CLI in Rust.

About

Software for estimating genome-wide genealogies for thousands of samples


Languages

Language:C++ 97.4%Language:Rust 2.3%Language:Meson 0.2%