Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 26.8.1 instead.

Sailfish

Sailfish is a performant multiple sequence alignment(MSA) simulator, written in C++ and Python, allowing for quick and easy generation of large simulated datasets.

Project goals

  • Ease of use
  • Speed
  • Modularity

Installation

pip install msasim

Example

from msasim import sailfish as sim
from msasim.sailfish import MODEL_CODES, ZipfDistribution

ROOT_SEQUENCE_LENGTH = 100

sim_protocol = sim.SimProtocol("(A:0.5,B:0.5);",
                               deletion_rate=0.01,
                               insertion_rate=0.01,
                               deletion_dist=ZipfDistribution(1.08, 50),
                               insertion_dist=ZipfDistribution(1.08, 50),
                               seed=50)
sim_protocol.set_sequence_size(ROOT_SEQUENCE_LENGTH)

simulation = sim.Simulator(sim_protocol, simulation_type=sim.SIMULATION_TYPE.PROTEIN)

simulation.set_replacement_model(model=MODEL_CODES.WAG, 
                                 gamma_parameters_alpha=1.0, 
                                 gamma_parameters_catergories=4)
msa = simulation()
msa.print_msa()

Metadata

Release files for msasim 2024.5.221250

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

Built distributions (wheels)

Table of built distributions (wheels) for msasim 2024.5.221250
File
msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
msasim-2024.5.221250-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 2.6 MB

Release files / msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL msasim-2024.5.221250-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
117704980c39a53da6fc8db7d293083144dc665dd07aa790163856af873c7d63
BLAKE2b-256 checksum
How to use checksums
15c4a9e70e591ad47bca56fe8c0d53e71ebf9b8f4b4441f0ed054bfc971e2fae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl

Download URL msasim-2024.5.221250-cp310-cp310-macosx_11_0_arm64.whl
Size 346.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1112969d8ca13e69273e97fda72a09a32e3e878b8de268c82030d987002af7f3
BLAKE2b-256 checksum
How to use checksums
b9aa6037c852deffb67875f335c0fc96093cddcd9115db969a662a11c946f9b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL msasim-2024.5.221250-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3384baf7ed6e1c941e37ae53b9927921f5e017d28a7876f2cb10be7d89303647
BLAKE2b-256 checksum
How to use checksums
0cf5e1d092712e662d6b4e252b602709b8fa706dd0d67e0f43628c315b29133e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl

Download URL msasim-2024.5.221250-cp39-cp39-macosx_11_0_arm64.whl
Size 346.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e9bd09b6c0f20819e2703fd4a9d4bba11cb8ebb63156117687e6d64c42a62a59
BLAKE2b-256 checksum
How to use checksums
271fadaa407514a27363cd7308e5f05ea441dce772da821dcda41426cccbfb19
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL msasim-2024.5.221250-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.1 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dd217cf42a7ba3c1ffa5d2b1c3657453ef33ed0f48608932f678c44860e96e0f
BLAKE2b-256 checksum
How to use checksums
3c4db6a75999340946200325e18ca195d6e67068558717a38a85a8ec74182f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp36-cp36m-win_amd64.whl

Download URL msasim-2024.5.221250-cp36-cp36m-win_amd64.whl
Size 236.1 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
0aee200a20dcc6059b46799e8f186be668255a0be316c80a956fe699a294012f
BLAKE2b-256 checksum
How to use checksums
734743adf791ff4956c5dbbdee59859889463569120826febc0f8d0be1e58816
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL msasim-2024.5.221250-cp36-cp36m-macosx_10_9_x86_64.whl
Size 376.6 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8c2b5e1495462af7c7351ef62fbe5aad53a7a5f0d7b992275516f04c6fd3d796
BLAKE2b-256 checksum
How to use checksums
9f509912b75b3f32cf77fadb359a90af9ff998e66be224d0fbb50b84923b9469
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2024.5.221250 This release

7 release files

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