Skip to content

Library for I/O and storage of genetic data

License

Notifications You must be signed in to change notification settings

genxnetwork/genetio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

genetio

Library for I/O and storage of genetic data

Supported input formats:

  • PLINK binary ped (.bed/.bim/.fam)
  • Eigenstrat
  • Packed Ancestrymap

Supported output formats for phased haplotype data:

  • Eigenstrat (.phgeno/.phsnp/.phind)
  • Gzipped Eigenstrat
  • Impute2
  • Gzipped Imput2

Output for unphased genotypes available in Eigenstrat format

Internal storage formats:

  • Each genotype stored in three bits, implemented in PersonBits---enables rapid processing of multiple SNPs at a time using 64-bit unsigned ints
  • A bulk storage format with support for families, with each genotype stored in 2 bits (the same as PLINK bed format), implemented in PersonBulk

Coming soon: support for VCF input

About

Library for I/O and storage of genetic data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.2%
  • C 1.2%
  • Makefile 0.6%