Skip to main content

CaSQ: Celldesigner as Sbml-Qual

Project description

   ______      _____ ____
  / ____/___ _/ ___// __ \
 / /   / __ `/\__ \/ / / /
/ /___/ /_/ /___/ / /_/ /
\____/\__,_//____/\___\_\

pipeline status coverage report Code style: black Documentation Status PyPI - License

PyPI PyPI - Python Version PyPI - Wheel PyPI - Downloads Libraries.io dependency status for latest release

Conda-Forge CaSQ version Conda-Forge CaSQ total downloads badge Made by humans

CaSQ converts CellDesigner and SBGN-ML models to Boolean models encoded in SBML-Qual with a rather strict semantics defined in a published article.

Install

CaSQ is provided as a Python3 package, you can install it from the Python package index with pip, conda or your Python package manager of choice:

$ python3 -m pip install casq

Note that we currently recommend that you use the excellent uv tool from Astral, which allows you to run CaSQ without worrying about any installation procedure at all:

$ uvx casq -v
casq v1.4.3

Command-line usage

Just follow the instructions:

$ casq --help
usage: casq [-h] [-v] [-D] [-c] [-s] [-r S] [-f FIXED] [-n]
            [-u [UPSTREAM ...]] [-d [DOWNSTREAM ...]] [-b] [-g GRANULARITY]
            [-i INPUT] [-C]
            [infile] [outfile]

Convert CellDesigner/SBGNML models to SBML-qual with a rather strict
semantics. Copyright (C) 2019, Sylvain.Soliman@inria.fr GPLv3

positional arguments:
  infile                CellDesigner or SBGN-ML File
  outfile               SBML-Qual/BMA json File

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -D, --debug           Display a lot of debug information
  -c, --csv             Additionally store the information in a .bnet and
                        separate CSV files compatible with the Spreadsheet-
                        SBML-qual format
  -s, --sif             Store the influence information in a separate SIF file
  -r S, --remove S      Delete connected components in the resulting model if
                        their size is smaller than S. A negative S leads to
                        keep only the biggest(s) connected component(s)
  -f FIXED, --fixed FIXED
                        A CSV file containing input values or knock-ins/knock-
                        outs, one per line, with name in the first column and
                        the value in the second.
  -n, --names           Use the names as IDs in the SBML file
  -u [UPSTREAM ...], --upstream [UPSTREAM ...]
                        Only species upstream of this/these species will be
                        kept
  -d [DOWNSTREAM ...], --downstream [DOWNSTREAM ...]
                        Only species downstream of this/these species will be
                        kept
  -b, --bma             Output to BMA json format
  -g GRANULARITY, --granularity GRANULARITY
                        When exporting to BMA, use this granularity
  -i INPUT, --input INPUT
                        When exporting to BMA, nodes with no input should be
                        set to this value
  -C, --colourConstant  When exporting to BMA, colour all variables pink
                        (defaults to colour by compartment)

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

casq-1.4.4.tar.gz (620.7 kB view details)

Uploaded Source

Built Distribution

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

casq-1.4.4-py3-none-any.whl (41.4 kB view details)

Uploaded Python 3

File details

Details for the file casq-1.4.4.tar.gz.

File metadata

  • Download URL: casq-1.4.4.tar.gz
  • Upload date:
  • Size: 620.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.0 HTTPX/0.28.1

File hashes

Hashes for casq-1.4.4.tar.gz
Algorithm Hash digest
SHA256 f5758796e7c7af980c15e859b6cf04c734ca5e93e1fa6a26ea276320dce48b94
MD5 657bc06c2dd4d2c81dc0bd338a7f83f1
BLAKE2b-256 1b823f673adf98743aada30b884112a1d31eb2ed94b1bee3b6a05b42fcfd11d5

See more details on using hashes here.

File details

Details for the file casq-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: casq-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 41.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Hatch/1.16.5 cpython/3.14.0 HTTPX/0.28.1

File hashes

Hashes for casq-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 60472bc61ebe54f6ef36a53733ae9f399f652135e27e603a64ddac5019e06c64
MD5 2a69ccdd890a57f879e4575570301666
BLAKE2b-256 665f684ef1fd5f4f2afb2eacd9ab93a97fd05536a66c6d00773b0a32fa94e873

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