For better experience, turn on JavaScript!



TeraPCA is a tool for principal component analysis of genomic markers in large genomes. The TeraPCA algorithm can work multi-threaded and requires only a few gigabytes of RAM. TeraPCA requires BLAS and LAPACK libraries.


Biology, Genetics, Molecular genetics, Genetic variation, DNA polymorphism


  • Operation: Genetic variation analysis
  • Software interface: Command-line user interface
  • Language: C++
  • Operating system: Microsoft Windows, Mac OS X, Linux
  • License: GNU General Public License v3
  • Cost: Free
  • Version name: 1.1
  • Maturity: Emerging
  • Credit: The National Science Foundation (NSF)
  • Contact: kalan019 _at_ | bose6 _at_
  • Collection: -


Bose A, Kalantzis V, Kontopoulou EM, Elkady M, Paschou P, Drineas P "TeraPCA: a fast and scalable software package to study genetic variation in tera-scale genotypes." Bioinformatics. 2019 Oct 1;35(19):3679-3683.
PMID: 30957838

Download and documentation

If you find errors, please report here.