Skip to main content

OneModel: an open-source SBML modeling tool

Project description

OneModel

License

Description

OneModel is a Python package for defining dynamic synthetic biology models easily and efficiently.

OneModel's syntax allows the definition of models with chemical reactions, ODEs and/or algebraic loops --which makes OneModel especially suitable for control theory applications where you need to combine biological processes with controllers implemented by DAEs. OneModel focuses on code readability and modularity; and provides the user with tools to check the coherence of the generated models. OneModel generates an SBML model file as output, which can be easily converted to other language implementations (such as Matlab, Julia, OpenModelica) with sbml2dae, or you could use many of the great SBML software developed by the community.

This project is under active development.

Installation

Requires Python 3.8 or greater installed.

  pip install onemodel

Citing

If you use OneModel in your research, please use the following citations in your published works:

  • Santos-Navarro, F. N., Navarro, J. L., Boada, Y., Vignoni, A., & Picó, J. (2022). "OneModel: an open-source SBML modeling tool focused on accessibility, simplicity, and modularity." DYCOPS.

  • Santos-Navarro, F. N., Vignoni, A., & Picó, J. (2022). "Multi-scale host-aware modeling for analysis and tuning of synthetic gene circuits for bioproduction." PhD thesis.

License

Copyright 2022 Fernando N. Santos-Navarro, Jose Luis Herrero, Yadira Boada, Alejandro Vignoni, and Jesús Picó

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this software except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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

onemodel-1.0.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

onemodel-1.0.0-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

Details for the file onemodel-1.0.0.tar.gz.

File metadata

  • Download URL: onemodel-1.0.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.9 Linux/4.15.0-175-generic

File hashes

Hashes for onemodel-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3e324113af0c95e4ee2989c05a52b4291e28cda29934588f230885b4b6139d17
MD5 833b9f700b408841b753479a473e7532
BLAKE2b-256 bc712678d04ad6372010ae304d4b34303b975f51fe1f214a26e74fef0f3ef61b

See more details on using hashes here.

File details

Details for the file onemodel-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: onemodel-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 32.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.6.9 Linux/4.15.0-175-generic

File hashes

Hashes for onemodel-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1f6992ac4245d07f51f3d44e023de08b69e38d591b018b4dc75d6701e89f1fa
MD5 2a69f74007e7f4622893fbcbdb37ee17
BLAKE2b-256 aec1f2263d0d2f2a8765cdea57c3de36214cbc50d6641d075dc1ff537daf784f

See more details on using hashes here.

Supported by

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