Skip to main content

SOPSim simulation library

Project description

SOPSim

SOPSim is a Python simulation package for investigating SOP pattern formation. You can choose to use it in one of four ways:

  1. The official SOPSim website
  2. As a Command line tool
  3. As a website, local to your computer
  4. As a Python API

Each method is explained in detail below.

1. The official SOPSim website

The official SOPSim website is available at (link coming soon).

2. As a Command line tool

Inside your command line, type:

pip install sopsim

to install the package.

Use this command below to run a single simulation:

sopsim run --nc 4 --filopodia-type A --filopodia-life-time 10 --out-dir output

In this specific example, this command will also generate plots and metadata to a folder called output.

For help, run:

sopsim run -h

3. As a website, local to your computer

After installing SOPSim with pip install, you can start the local web app with:

sopsim serve

Once you run this, copy the link and paste it into your browser. The link will show up in your terminal and will start with:

http://...

For help, run:

sopsim serve -h

4. As a Python API

Assuming you have Python and the sopsim library installed, create a new Python script and add the following code:

from sopsim import sopsim

if __name__ == '__main__':
    results = sopsim(Nc=4, filopodia_type="A", filopodia_life_time=10)
    print(results["FData"])

Note: In its current version, using the API does not allow users to view plots.

Input Values

The repo enforces these input rules:

Input Allowed values
Nc (Number of cells per row in final square tissue*) Integer >= 1
filopodia_type One of A, B, C, D. Default = A
filopodia_life_time Integer >= 1. Default = 10

Important:

  • *Nc = 4 implies a 4x4 tissue
  • Nc>=10 can take many hours to run, so start smaller when testing

Bug fixes:

  • 0.2.3: Backend works. Front end changes now applied so cards do not overlap. Slight rewording of help command
  • 0.2.2: Broken. Issue: default values for filopodia type and lifetime come from a single source
  • 0.2.1: Broken. Issue: default values for filopodia type and lifetime come from a single source

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sopsim-0.2.3.tar.gz (123.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sopsim-0.2.3-py3-none-any.whl (125.7 kB view details)

Uploaded Python 3

File details

Details for the file sopsim-0.2.3.tar.gz.

File metadata

  • Download URL: sopsim-0.2.3.tar.gz
  • Upload date:
  • Size: 123.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for sopsim-0.2.3.tar.gz
Algorithm Hash digest
SHA256 ddd762d5b0e932deca1670561bbf03409aa5594f623d107d8a1c6acf7b8f894d
MD5 47c19febe274fd8e24543b1baef447c0
BLAKE2b-256 d0a48600b92e910d7538496b7209df8cfd954010a62e72d882783dee6246f583

See more details on using hashes here.

File details

Details for the file sopsim-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: sopsim-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 125.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for sopsim-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 14ae11dc46c8fa79879b36620e9890fcef8b239e1b848ac3dae836d0d1ffdff9
MD5 347b4cb14ba494b971b94170a87d5e59
BLAKE2b-256 d0f985b44421515c5dce7a5b009c2698effc9e254c5edfd9b0928722cdc78161

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page