Skip to main content

scsim: Simulator of SNVs and CNAs in Single-Cell Data

scsim is a C++ simulator for generating single-cell sequencing data with both single nucleotide variants (SNVs) and copy number alterations (CNAs), including both copy gains and copy losses.
It is designed for testing and benchmarking phylogenetic and clonal inference methods under realistic single-cell mutation processes.

scsim was originally developed during the development of ScisTree (https://github.com/yufengwudcs/ScisTree). If you use scsim, please cite:

Accurate and Efficient Cell Lineage Tree Inference from Noisy Single Cell Data: the Maximum Likelihood Perfect Phylogeny Approach, Yufeng Wu, Bioinformatics, https://doi.org/10.1093/bioinformatics/btz676, 36(3):742-750, 2020.


🔍 Overview

The simulator models the joint evolution of SNVs and CNAs along a given lineage tree.
Starting from a diploid wild-type ancestor, mutations accumulate along each branch according to user-specified rates.

Simulation process

  1. Initialization:
    The root genotype is initialized as (2, 0) (diploid homozygous wild-type).

  2. Evolution along the tree:

    • Point Mutations (PMs): Occur according to a Poisson process, with a user-specified mutation rate.
      Each site can mutate only once, following the Infinite Sites (IS) assumption.
    • Copy Number Mutations (CNMs): Randomly select an allele and either duplicate or delete it with equal probability.
      Multiple CNMs can occur independently along the same branch.
  3. Read simulation:

    • For each extant (leaf) cell, allelic dropout is simulated by discarding alleles with a fixed dropout rate.
    • If an allele is not dropped out, reads are generated with a small chance of sequencing error.
    • Coverage and read-depth variance are adjustable parameters.

⚙️ Installation

Compile using any standard C++ compiler such as g++:

g++ src/scsim.cpp -O3 -o scsim

A compiled binary scsim is also available for Linux users.

🚀 Usage

Run the simulator with the following command:

./scsim tree-file num-sites num-variants-per-site error-rate dropout-rate doublet \
cnv-rate-inc cnv-rate-dec rec-rate binary droput-cell-var ave-read-depth \
std-read-depth rnd-seed fbetabinomial
Parameter Description
tree-file Input tree file in Newick format with branch lengths
num-sites Number of somatic single nucleotide variants (SNVs)
num-variants-per-site Number of variants per site
error-rate Genotype error rate
dropout-rate Genotype dropout rate
doublet Number of doublet errors (the total number of output genotypes will decrease by this amount)
cnv-rate-inc Rate of copy number increase events
cnv-rate-dec Rate of copy number decrease events
rec-rate Rate of recurrent mutations
binary Output mode: 0 for binary, 1 for ternary (optional)
droput-cell-var Dropout cell variation (optional)
ave-read-depth Average read depth (optional)
std-read-depth Standard deviation of read depth (optional)
rnd-seed Random seed (integer; optional)
fbetabinomial Use beta-binomial for read counts if set to 1; 0 uses normal distribution (optional)

🧩 Example

Below is an example command demonstrating a typical simulation run:

./scsim tree-example.nwk 5 1 0.01 0.4 0 0.5 0.2 0 0 0 10 4 101013 0

Example Description: This example simulates a dataset with: 10 cells, 5 somatic SNV sites (1 variant per site). Genotyping error rate of 1% and dropout rate of 40%. Copy number increase and decrease rates of 0.5 and 0.2, respectively. Mean sequencing depth of 10 reads per locus with 4 as standard deviation. Deterministic seed (101013) for reproducibility. The output will contain simulated single-cell genotypes and read counts consistent with the provided tree and mutation parameters.

Python Interface

We also provide a Python wrapper for the simulator. You can install the scsim package directly from PyPI.
Note that a working C++ compiler (g++) is required. If your system does not have one, we recommend installing it via Conda:

conda install -c conda-forge cxx-compiler

Then, install scsim in your conda env:

pip install scsim

Usage in Python

import scsim 
tree = scsim.get_random_binary_tree(10)   # generate a tree with 10 leaves.
data = scsim.simulate(tree, n_site=100)   # simulate reads for 100 sites with default parameters.

Metadata

Release files for scsim 1.0.0

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

Source distribution (sdist)

Source distribution for scsim 1.0.0
File Size Uploaded
scsim-1.0.0.tar.gz 75.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for scsim 1.0.0
File
scsim-1.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
scsim-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
scsim-1.0.0-cp312-cp312-musllinux_1_2_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-32 Details
scsim-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
scsim-1.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details
scsim-1.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
scsim-1.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
scsim-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
scsim-1.0.0-cp311-cp311-musllinux_1_2_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-32 Details
scsim-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
scsim-1.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details
scsim-1.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
scsim-1.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
scsim-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
scsim-1.0.0-cp310-cp310-musllinux_1_2_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-32 Details
scsim-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
scsim-1.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32, Linux glibc 2.12+ x86-32 Details
scsim-1.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
scsim-1.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
scsim-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
scsim-1.0.0-cp39-cp39-musllinux_1_2_i686.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-32 Details
scsim-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
scsim-1.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details
scsim-1.0.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
scsim-1.0.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
scsim-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
scsim-1.0.0-cp38-cp38-musllinux_1_2_i686.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-32 Details
scsim-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
scsim-1.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-32, Linux glibc 2.17+ x86-32 Details
scsim-1.0.0-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 13.1 MB

Release files / scsim-1.0.0.tar.gz

Download URL scsim-1.0.0.tar.gz
Size 75.2 kB
Tags Source
SHA-256 checksum
How to use checksums
9dfa2fed48f7ce16611c60f46b72ccd2e39ece3d0cc8f97f92ff2d168aa9867b
BLAKE2b-256 checksum
How to use checksums
57697eca297fa121c94823daba2bfaf7cf0abf2fa7f03a8502d92edeaa558b59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-win_amd64.whl

Download URL scsim-1.0.0-cp312-cp312-win_amd64.whl
Size 208.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a153e1aa1f459299e5634bf133480ac1396bc3f7ce0d901350c9b67d829937ee
BLAKE2b-256 checksum
How to use checksums
72d7561f80e5d51aaaafe1badbd47cf64bed4c4703c70c42f8b93fd9ea3ca716
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL scsim-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b64f6bd58967a296dc8b485dfc7989e31c5382dd34a87844ab37ad3a5f8f729f
BLAKE2b-256 checksum
How to use checksums
b62515bd50637a76fd2dd9c08bd3712c36031cc83dbe678fdcb6bf36f7e6658f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-musllinux_1_2_i686.whl

Download URL scsim-1.0.0-cp312-cp312-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
688803b9246317af3deea8b6a7168c638a3fc1579374196154aff6707d021edf
BLAKE2b-256 checksum
How to use checksums
e66a278118f17358d371b3ff9617199d3c6b9fd719683dcd57c1a385ccb48753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scsim-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 74.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b083b93a096835b1b47c2a0da61a71545a76a54f5318f3255ea04d14a4714880
BLAKE2b-256 checksum
How to use checksums
29ea461c73e4b898bba3b657da09e2390ff3ad4191f38a10f6900f22aa90fb97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL scsim-1.0.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 79.3 kB
Tags CPython 3.12 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
da76e5a878f3e78dc694e18831aba1929ab6560702648066afa9fe1c3733bd6e
BLAKE2b-256 checksum
How to use checksums
9e3fdb946cc687bfbe53bd0256aa4932bd1fdb17554ddfc2883d0060a82cd73d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL scsim-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 55.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0f9f37e953167933c114cfd837250be1044af15a0ec02caadf5d524e1f4a4cb
BLAKE2b-256 checksum
How to use checksums
f5582133a2596cb24674afcc74dc07ffa55f9b18c66dd93dbc8290c94adaaae0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-win_amd64.whl

Download URL scsim-1.0.0-cp311-cp311-win_amd64.whl
Size 208.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d1419a51d1a23ed7e05a708437d5fc9baf14eba35c23b8f8bb65443c4de8c223
BLAKE2b-256 checksum
How to use checksums
34abdd0e6007dc9c6a9299ac9a74f6e96e2e78a74b98cd520f140f6de0a6347b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL scsim-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c59888068ca7447aa9a7f409beb5ba441a3f142557976f0e489cbf11ae5f61f9
BLAKE2b-256 checksum
How to use checksums
18ab77a75330231bec704ee8fdb996a18b1d45d1433c5508e0ce7fb42386b74e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-musllinux_1_2_i686.whl

Download URL scsim-1.0.0-cp311-cp311-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
71bd878f7c9591c0ea2cc5cd4d77b455bd4ab3f5515e72b784b65c3382d2fb31
BLAKE2b-256 checksum
How to use checksums
588146cd111ed6d5b1fc25d1ca392248416a03212b1dd3f7de8a1df8bb3206e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scsim-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 74.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5fbe721d73fb1c0ff588e446eebc4f2c8d09feec25151c00a1fab353598eb08b
BLAKE2b-256 checksum
How to use checksums
d8138bb43896e0543b218e4faa184072b5c64c24c6aee6a7bd22591921cce313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL scsim-1.0.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 79.3 kB
Tags CPython 3.11 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
36a4ed2fa36ac22b290fd7dc7325dde0f5398699b8c5d6bbb48a6a43222f6d4b
BLAKE2b-256 checksum
How to use checksums
e8d2b70ee27b7af06c1270a1af6f3346c2cd7f63e3c28758e3426f4e41d2717a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL scsim-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 55.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3607da3899999bea619353dbeaaff4c0a677e202cc00868c6a75dc98995d8d2
BLAKE2b-256 checksum
How to use checksums
fee23a2a554a9738cb699edb6d373b6f60d7f4e8e9f31070df6ce595e1f34e08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-win_amd64.whl

Download URL scsim-1.0.0-cp310-cp310-win_amd64.whl
Size 208.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
17bc6e2165ffe3ad32d817d910672928b5375b4f1fb13fadaf9fbd968721e299
BLAKE2b-256 checksum
How to use checksums
c5b30ce3bb2cac4f568983202e500bd6c4b0700e1d7152c4dc20e799843051e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL scsim-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cc7965b5ad5e84476e5516ed271e5d1c9b63fd3cda4f8a8bb0f15b3f8fe78440
BLAKE2b-256 checksum
How to use checksums
59939f8e7a34c9ed7c0c650be40e6121c2754f9badcd5cf0f359cb7aa1d860b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-musllinux_1_2_i686.whl

Download URL scsim-1.0.0-cp310-cp310-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
c8dd713a3b956fa6f334ac0480c5f3bafe67030d01a99c23d43e413b96d40e98
BLAKE2b-256 checksum
How to use checksums
da7f64cc296f0928ccf5f148806e23c38b05e1dccf4cf886b6e89a8650c8ed82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scsim-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 74.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
febbe4550d2e214195527010fc2c6cf69007a2a0389fe1e6d20d72e0f6d16d10
BLAKE2b-256 checksum
How to use checksums
c9b5a40edb732017dc083808d46203061ed2288237c14cb767f21d206def554e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL scsim-1.0.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 79.3 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cee6c7c214ee9293eabb3bcf90229b1a87c71a1c4e277081c42f61fa6ec8068e
BLAKE2b-256 checksum
How to use checksums
339c98802d9a63f230ab01226549d5e3f2d55272822f907f09e8c2237cd47b96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL scsim-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 55.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
071266f3db5f6bf77386088cd9cc83690b4e06744a2615f63963514bd45d8221
BLAKE2b-256 checksum
How to use checksums
a978d0de9f63bd529d7b3851dc537bacf9107b014f0df41d2b4b7945a1f59234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-win_amd64.whl

Download URL scsim-1.0.0-cp39-cp39-win_amd64.whl
Size 208.7 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
5a0d27eba3615de74a22ae2f7f9a4538f64d070ffd4f4f8dd7e6afee3d3bfb18
BLAKE2b-256 checksum
How to use checksums
5cd5515dff7f60fcd99df2800cfcdc062b810ee0fca3ecb539e9d05e31815ae4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL scsim-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5b97e9d45499f64907af511aafd04cde0e46f136045f4932734af1d4aa8c38f2
BLAKE2b-256 checksum
How to use checksums
73e143eb1f04431cc6273e85060b021f05dc3d779b0c648bfc979b7fb7f5d4a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-musllinux_1_2_i686.whl

Download URL scsim-1.0.0-cp39-cp39-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.9 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
9d696f9b2bca21dfb45f528b788af4fd74094e32e8dc988e520e96720631dcd0
BLAKE2b-256 checksum
How to use checksums
fc9376859996a9e3230670bc3a8a417f0f474f712da9184096f65a125cf90096
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scsim-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 74.9 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7a09c301aa73e2c04c2dbb7ce0e79ef4ca7c9e54f410ff37d8ab79b0fbc30a20
BLAKE2b-256 checksum
How to use checksums
563a15f9212bf37611c91e6191b65b2b0950fdcac2f5a0fb4b5e9bed89a84969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL scsim-1.0.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 79.3 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
ccb50d046d07f31199968ef06fa60d4ee330c962637f0c01d7055feb93e0a245
BLAKE2b-256 checksum
How to use checksums
d197b54d61dd701c2f06dd150744c96964bc4c6fb022667ab5cd0a2278fd20e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL scsim-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Size 55.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c9a5b4f226e90d49c58d2d4130e0677176cdeae6d499551c334d8675125ed9ca
BLAKE2b-256 checksum
How to use checksums
58c5260d3a5a3d44f6685f06596dfac9975566fd3b9d6156511c29efafeaebc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-win_amd64.whl

Download URL scsim-1.0.0-cp38-cp38-win_amd64.whl
Size 208.7 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
420d6a6479c1d8acf8cd6a38ee1c78a93bb7adfb15a1d73a1f3bf2cf2cec93bd
BLAKE2b-256 checksum
How to use checksums
4aa208c52f1e6947388083fe8fa55f74c6863c44e164aa9b2d3b53199aedf913
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL scsim-1.0.0-cp38-cp38-musllinux_1_2_x86_64.whl
Size 1.0 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7a0d1a3aba25bcb813cdebaa7a690ad4c455bbddee73239793ee452980952fb9
BLAKE2b-256 checksum
How to use checksums
8fd57aaaee916dfad9b5f8ac323d59d84dc765b5800f7b7d53d78d26ad4f7704
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-musllinux_1_2_i686.whl

Download URL scsim-1.0.0-cp38-cp38-musllinux_1_2_i686.whl
Size 1.1 MB
Tags CPython 3.8 Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
49e1953fe75a24e8c6a0912cecfc1ee1366058e33d4018182e1b0e2ace52b12e
BLAKE2b-256 checksum
How to use checksums
caba4ace66d45942437aad9f841728398ee07459cf8a8ba64669296c467faebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL scsim-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 74.9 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1ad1d9246be2f9b847965a875dabe7e0ed7600cd433c5336a484a362e084664e
BLAKE2b-256 checksum
How to use checksums
fdb3bb790a423abeb31219d3eaaeaa2a9e341f6db46dbd97646a3f48155737de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl

Download URL scsim-1.0.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Size 79.3 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-32 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
f5682efcbc1595f7fa71eb5a3b506100df2731813fb8860ef800c058dcf16f62
BLAKE2b-256 checksum
How to use checksums
da7e42f1cb8d608cd729c44b32fbdf9d5f5e8cc75081e1d5422d993dbc94c530
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release files / scsim-1.0.0-cp38-cp38-macosx_11_0_arm64.whl

Download URL scsim-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Size 55.3 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
339b032dca290c2d5ed9e097a9e70270e5e288ea0754fe16fbcd70a2ddee28c8
BLAKE2b-256 checksum
How to use checksums
f321fa15c143a6d6dc9f88c18907a062d77221d6295ba40243743f9557ec43a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

31 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