Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

This is the README for fwdpy11, which is a Python package for forward-time population genetic simulation. It uses fwdpp as its C++ back-end.

Build status

Main:

https://github.com/molpopgen/fwdpy11/workflows/Tests/badge.svg?branch=main https://github.com/molpopgen/fwdpy11/workflows/UbuntuStressTest/badge.svg?branch=main

Development:

https://github.com/molpopgen/fwdpy11/workflows/Tests/badge.svg?branch=dev https://github.com/molpopgen/fwdpy11/workflows/UbuntuStressTest/badge.svg?branch=dev

Conda status

https://anaconda.org/bioconda/fwdpy11/badges/version.svg https://anaconda.org/bioconda/fwdpy11/badges/platforms.svg

Miscellaneous

Python code style:

https://img.shields.io/badge/code%20style-black-000000.svg

Features

  • Pickle-able population objects

  • Parallel computation via multiprocessing or concurrent.futures.

  • Custom temporal samplers to analyze populations during a simulation may be written in pure Python.

  • Flexible interface for simulating models with multiple populations.

Documentation

The manual can be found here.

License

GPLv3 or later (See COPYING)

Supported Python version

fwdpy11 is written for Python 3. We will not modify the package to be compatible with Python 2.7.

Dependencies and installation

These topics are covered in the user manual:

Citation

If you use this software for research, please cite the following publications:

  • Kevin R Thornton. Polygenic adaptation to an environmental shift: temporal dynamics of variation under gaussian stabilizing selection and additive effects on a single trait. Genetics, 213(4):1513–1530, December 2019.

  • Kevin R Thornton. A c++ template library for efficient forward-time population genetic simulation of large populations. Genetics, 198(1):157–166, September 2014.

This software was developed for the first paper. The second paper describes a key part of this software’s back end.

Metadata

Release files for fwdpy11 0.24.8a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fwdpy11 0.24.8a1
File Size Uploaded
fwdpy11-0.24.8a1.tar.gz 1.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for fwdpy11 0.24.8a1
File
fwdpy11-0.24.8a1-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
fwdpy11-0.24.8a1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
fwdpy11-0.24.8a1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details

Total release size: 20.6 MB

Release files / fwdpy11-0.24.8a1.tar.gz

Download URL fwdpy11-0.24.8a1.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
c554b56ed977b221e3566c32e74b986030c6826915148d1568758f506d3c8cfb
BLAKE2b-256 checksum
How to use checksums
2e0cee303b3a693c14009f55d02089715df9552d42b6a61391ae6352139e3ec9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd3d146a5c6f9bc32cf85c2ae969f169ce3138f40585fe93e7f820819b3981df
BLAKE2b-256 checksum
How to use checksums
ab2fc75f71ac779a74ebc76972fbab78ee47adaf504d64b7b745cf55d78b9747
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp314-cp314-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a1-cp314-cp314-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c606692dec1f519b0eafdd6ba103031883a788e164ad13cde9fb7bbe5f46384
BLAKE2b-256 checksum
How to use checksums
d8af3b620c9c916f77c6300c32a6f6850f3bf53d34074d3c8c797780e0c73872
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
83196659c5973b39c1cbeb23b4698f86c59a0a476bb8114e0d33ee549eaaa48f
BLAKE2b-256 checksum
How to use checksums
2b08f047ac6d294949d6291699811ecc870ab09b16bb8aad0a351130c286ef07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp313-cp313-macosx_11_0_arm64.whl

Download URL fwdpy11-0.24.8a1-cp313-cp313-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d27a0ccd925f88eb929de326b52355312b7b286d7d2eab77c809e1b82c38af5a
BLAKE2b-256 checksum
How to use checksums
c039f3c90162b5a2943617d4465dc16790a40030506b94d537bfe797c6d4ba74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
98e762193476ace98063deb436ed18e22fc71d251a65a10ddf4d93d2e40777b7
BLAKE2b-256 checksum
How to use checksums
4028b18f5082167610473e35d0464c08743c33a4afbba6d5be99aa2b3a11ed1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / fwdpy11-0.24.8a1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL fwdpy11-0.24.8a1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e5d80baf25e5a34028e68aa44bb1f33288e0ab8746187555bb04976f5dc95382
BLAKE2b-256 checksum
How to use checksums
d709df86d4094274de0c2506be363598dc591117e0c21958305f31848bdad270
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.24.8a1 This release

7 release files

0.24.7

7 release files

0.24.6

7 release files

0.24.4

9 release files

0.24.3

9 release files

0.24.2

9 release files

0.24.0

9 release files

0.21.4

9 release files

0.21.3

9 release files

0.21.0

9 release files

0.19.9

9 release files

0.19.8

9 release files

0.19.7

9 release files

0.19.6

9 release files

0.19.3

9 release files

0.19.2

9 release files

0.19.1

9 release files

0.19.0

9 release files

0.18.1

8 release files

0.18.0

8 release files

0.17.1

7 release files

0.17.0

7 release files

0.16.2

7 release files

0.16.1

7 release files

0.16.0

7 release files

0.14.1

7 release files

0.12.0

1 release file

0.11.0

1 release file

0.10.1

1 release file

0.10.0

1 release file

0.9.0

1 release file

0.8.3

1 release file

0.8.2

1 release file

0.8.1

1 release file

0.8.0

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.2

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.5

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.5.0

1 release file

0.4.5

1 release file

0.4.4

1 release file

0.4.3

1 release file

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.2

1 release file

0.3.1

1 release file

0.3.0

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.4

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page