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.221251

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.221251
File
msasim-2024.5.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
msasim-2024.5.221251-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
msasim-2024.5.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
msasim-2024.5.221251-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
msasim-2024.5.221251-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
msasim-2024.5.221251-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 2.2 MB

Release files / msasim-2024.5.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL msasim-2024.5.221251-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 432.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fb1629c3b438c947b171a0078392d17ab3662153dcf779c345f7f6bdc1018b0
BLAKE2b-256 checksum
How to use checksums
6811d8ae0b96c1278765bf94939ca4944fe1bd89fe107a9ab3eefe3b7bc424bd
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.221251-cp312-cp312-macosx_11_0_arm64.whl

Download URL msasim-2024.5.221251-cp312-cp312-macosx_11_0_arm64.whl
Size 347.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
23e731ac4c0a75ebc25b821fb05771959cd732993692b2af14fef7a09ead4f65
BLAKE2b-256 checksum
How to use checksums
6594d244cd1e684dc201d6ce8920cde85f4d7c0a9c8f6c364965e8fe340405fe
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.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL msasim-2024.5.221251-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 433.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7370309cd5720cdab01f6fd7ab705ce560225e102d2719677b407fc5d669a6ba
BLAKE2b-256 checksum
How to use checksums
bfc552321f6bca982a4116fcf94b9029ddce4a05c8748e167f547b5f30726801
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.221251-cp311-cp311-macosx_11_0_arm64.whl

Download URL msasim-2024.5.221251-cp311-cp311-macosx_11_0_arm64.whl
Size 347.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8162ca6342df74e0f6a3e747e1f058cd78eb89c50338399ff2224c18a4015b99
BLAKE2b-256 checksum
How to use checksums
fc9f5f522a8b33a3eb55956e420a73bdb6678af1b0c9fda847d6acdbfe8fec62
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.221251-cp37-cp37m-win_amd64.whl

Download URL msasim-2024.5.221251-cp37-cp37m-win_amd64.whl
Size 235.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
7eed79aba30dcf77282be783b961f6dfd40eb604c7a0f261523c82560798372d
BLAKE2b-256 checksum
How to use checksums
dc00bd96faedac3e1525ac347a8a9eee35df1e1f5b96b0ffafaade75c02a3ac9
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.221251-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL msasim-2024.5.221251-cp37-cp37m-macosx_10_9_x86_64.whl
Size 376.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c3a2de6460bf6fe4ce36f97e8c19ee3748838097a5cea7b78300e65a7a03320d
BLAKE2b-256 checksum
How to use checksums
1fb7302d7adce4fbae643f0a67947be4f608f3db9bb050776a28a6749a3866b2
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.221251 This release

6 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