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

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.221253
File
msasim-2024.5.221253-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
msasim-2024.5.221253-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
msasim-2024.5.221253-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
msasim-2024.5.221253-cp36-cp36m-musllinux_1_1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64 Details

Total release size: 2.5 MB

Release files / msasim-2024.5.221253-cp310-cp310-win_amd64.whl

Download URL msasim-2024.5.221253-cp310-cp310-win_amd64.whl
Size 235.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e8e26015fd2ca03cd772fda90a838ff70be60a6a4550779ac626e2086ca2abcb
BLAKE2b-256 checksum
How to use checksums
423afe6258eb1ddfea8f76a567e9b65136fe47de9c958d121437a215e0e24860
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.221253-cp310-cp310-macosx_10_9_x86_64.whl

Download URL msasim-2024.5.221253-cp310-cp310-macosx_10_9_x86_64.whl
Size 378.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6c518c5ab3ea616bad2f67adec3622d3919b0073aa66fc57592e353e3f1e5325
BLAKE2b-256 checksum
How to use checksums
cce7f17c9e61416b2d499435d213cb54069096da41d2d5bf9548c30efd73c7e5
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.221253-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL msasim-2024.5.221253-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 952.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
89d25c6f45d03a85b6ae0c08e62bb283e50b324db7eb0e13a3026a47508270ff
BLAKE2b-256 checksum
How to use checksums
a4884494ede48c1c7731ff0c434150716ae7b6d04d595ada31cb8108fe26f445
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.221253-cp36-cp36m-musllinux_1_1_x86_64.whl

Download URL msasim-2024.5.221253-cp36-cp36m-musllinux_1_1_x86_64.whl
Size 952.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c8c4a359d61c617e376598d17714224e901142ddcad38bbf9d50bd49a43830d2
BLAKE2b-256 checksum
How to use checksums
7ede073637a0bb1a7541b4402fdfbc61a7223f636f31c586c6f3e5092f760d4b
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.221253 This release

4 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