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

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.221255
File Interpreter ABI Platform
msasim-2024.5.221255-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
msasim-2024.5.221255-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
msasim-2024.5.221255-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details

Total release size: 2.9 MB

Release files / msasim-2024.5.221255-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL msasim-2024.5.221255-cp312-cp312-musllinux_1_1_x86_64.whl
Size 951.1 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
d93a5808681af43421825eb7c779d745193d05acbfb63a3e934d99f61397450c
BLAKE2b-256 checksum
How to use checksums
0070a8ff583140ac009647eb7dca299d44775987a4753cb0d14c2bc2b28548be
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.221255-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL msasim-2024.5.221255-cp311-cp311-musllinux_1_1_x86_64.whl
Size 953.5 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
7d919667a715eb6d222c980b893cc002e8fdc2088b0f0a3c6bc624b801359025
BLAKE2b-256 checksum
How to use checksums
295257771f522c6431e663c3d5ba533fa72b4b00cb84992243d9fc1964c6baea
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.221255-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL msasim-2024.5.221255-cp310-cp310-musllinux_1_1_x86_64.whl
Size 952.9 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
5286aeb14427ab394d78d034356572e716a227942b9f21c9db1eba9cef58d9c1
BLAKE2b-256 checksum
How to use checksums
bfcd9bb79ddd9e3b1d7570b44ab94a671fc946ef50c8c1d6aef25c5392f9da92
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.221255 This release

3 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