Skip to main content

Evolutionary Genetics and Genomics Library

Project description

EggLib Logo

Python 3.6+ PyPi package


EggLib is a Python library, largely implemented in C++, for evolutionary genetics and genomics. Main features are sequence data management, sequence polymorphism analysis, and coalescent simulations. EggLib is a flexible Python module with a performant underlying C++ library and allows fast and intuitive development of Python programs and scripts.

EggLib home page:


EggLib is available on pip. For more information on installing EggLib or downloading source code please refer to the installation section of the documentation:


You can clone the whole package using:

git clone

For example, this lets you access to the current version on development:

cd egglib
git checkout dev

Building local documentation

To generate the documentation locally, you should clone the repository, and run this (assuming the package has been installed):

python build_sphinx
python build_pdf

The first command generates the html documentation (available in the doc/build/html directory) and the second generates three pdf documents containing the main sections of the documentation (in the doc/build/latex directory).

To generate documentation, one needs:

  • A LaTex processor, containing the following packages: anyfontsize, amsmath, fncychap, capt-of, needspace, framed, upquote, wrapfig (and possibly others).

  • python3-sphinx

  • python3-svgwrite

  • latexmk


De Mita S. and M. Siol. 2012. EggLib: processing, analysis and simulation tools for population genetics and genomics. BMC Genet. 13:27. Open access


EggLib is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

EggLib is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution (24.9 MB view hashes)

Uploaded Source

Built Distributions

EggLib-3.0.0-cp39-cp39-win_amd64.whl (4.7 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

EggLib-3.0.0-cp39-cp39-macosx_10_9_x86_64.whl (4.9 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

EggLib-3.0.0-cp38-cp38-win_amd64.whl (4.7 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

EggLib-3.0.0-cp38-cp38-macosx_10_9_x86_64.whl (4.9 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

EggLib-3.0.0-cp37-cp37m-win_amd64.whl (4.7 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

EggLib-3.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (4.9 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page