All Projects → PySCeS → pysces

PySCeS / pysces

Licence: BSD-3-Clause, Unknown licenses found Licenses found BSD-3-Clause LICENSE Unknown LICENCE.txt
The official PySCeS project source code repository.

Programming Languages

python
139335 projects - #7 most used programming language
fortran
972 projects

Projects that are alternatives of or similar to pysces

stochpy
StochPy is a versatile stochastic modeling package which is designed for stochastic simulation of molecular control networks
Stars: ✭ 36 (+44%)
Mutual labels:  console-application, kinetic-modeling
AMICI
Advanced Multilanguage Interface to CVODES and IDAS
Stars: ✭ 80 (+220%)
Mutual labels:  sbml, kinetic-modeling
Nano Win
GNU nano text editor for Windows [WARNING: The master branch is constantly rebased and force-pushed so don't expect it to be steady!! -end WARNING]
Stars: ✭ 123 (+392%)
Mutual labels:  console-application
Newsster
Android App using Paging3, Hilt, Coroutines, Flow, Jetpack, MVVM architecture.
Stars: ✭ 147 (+488%)
Mutual labels:  mca
Rxterm
Functional reactive terminals in C++ ⚡⌨️
Stars: ✭ 226 (+804%)
Mutual labels:  console-application
Hledger
A reliable, user-friendly Plain Text Accounting tool with command line, terminal and web interfaces.
Stars: ✭ 1,887 (+7448%)
Mutual labels:  console-application
Sc Im
sc-im - Spreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal
Stars: ✭ 3,081 (+12224%)
Mutual labels:  console-application
Vifm
Vifm is a file manager with curses interface, which provides Vim-like environment for managing objects within file systems, extended with some useful ideas from mutt.
Stars: ✭ 1,822 (+7188%)
Mutual labels:  console-application
xamarin-forms-gui.cs
Xamarin.Forms gui.cs Backend
Stars: ✭ 74 (+196%)
Mutual labels:  console-application
Pms
Practical Music Search is an interactive Vim-like console client for the Music Player Daemon.
Stars: ✭ 182 (+628%)
Mutual labels:  console-application
NBT
A java implementation of the NBT protocol, including a way to implement custom tags.
Stars: ✭ 128 (+412%)
Mutual labels:  mca
Mocp
Music On Console Player
Stars: ✭ 171 (+584%)
Mutual labels:  console-application
Criterion
Microbenchmarking for Modern C++
Stars: ✭ 140 (+460%)
Mutual labels:  console-application
Commanddotnet
A modern framework for building modern CLI apps
Stars: ✭ 251 (+904%)
Mutual labels:  console-application
Pong Command
pong is not ping. pong is CLI game.
Stars: ✭ 121 (+384%)
Mutual labels:  console-application
xmca
Maximum Covariance Analysis in Python
Stars: ✭ 41 (+64%)
Mutual labels:  mca
Nload
Real-time network traffic monitor
Stars: ✭ 121 (+384%)
Mutual labels:  console-application
Laravel Zero
A PHP framework for console artisans
Stars: ✭ 2,821 (+11184%)
Mutual labels:  console-application
Kilua
A minimal text-editor with lua scripting.
Stars: ✭ 158 (+532%)
Mutual labels:  console-application
CNApy
An integrated visual environment for metabolic modeling with common methods such as FBA, FVA and Elementary Flux Modes, and advanced features such as thermodynamic methods, extended Minimal Cut Sets, OptKnock, RobustKnock, OptCouple and more!
Stars: ✭ 27 (+8%)
Mutual labels:  sbml

CI build wheels CI build Anaconda Documentation Status

PySCeS - Python Simulator for Cellular Systems

PySCeS is a flexible, user-friendly tool for the analysis of cellular systems. For more information please see https://pysces.github.io/

Table of contents

Introduction

Computer modelling has become an integral tool in the analysis and understanding of the reaction networks that underlie cellular processes. PySCeS, first released in 2003, is extremely flexible, user-extensible, open source, software actively used and developed by a community of researchers and developers.

Features

  • Simulate your time courses with solvers like LSODA and CVODE.
  • Efficiently determine steady states using a selection of non-linear, root-finding algorithms (e.g. HYBRD, NLEQ2).
  • Use Metabolic Control Analysis (MCA) to investigate control and regulation of cellular systems (elasticities, flux- and concentration-control and response coefficients).
  • Auto-generate the stoichiometric matrix and perform structural analysis, determine nullspaces and reduced stoichiometric and MCA matrices.
  • Investigate systems which exhibit multiple (stable and unstable) steady-state solutions using a PITCON-based bifurcation analysis module.
  • Define models with a human-readable Model Description Language.
  • Use the full power of Python available to test, build and share your modelling experiments.
  • User-friendly methods for generating and 1-, 2- and n-dimensional parameter scans.
  • Distributed parameter scanning with the ParScanner module within the ipyparallel framework.
  • Visualise results of simulations with flexible Matplotlib and Gnuplot interfaces.
  • PySCeS supports open community standards for model exchange (SBML) and archiving (SEDML, OMEX).

Installation

PySCeS releases are available on PyPI, Anaconda.org and Github

PySCeS binaries are available for Python 3.6+ on Windows, Linux and OSX and can be installed using

PyPI

pip install pysces

Anaconda.org

conda install -c conda-forge -c pysces pysces

Building from source

PySCeS requires a Python 3 development environment as well as C++ and FORTRAN compilers to build. For more information please see the INSTALL instructions.

Getting help

We currently encourage users to ask questions and request support using a GitHub issue.

General information on PySCeS can be found on the website and extensive documentation on installing, configuring and using PySCeS is available on pyscesdocs.readthedocs.io.

Citing PySCeS

Publication

Brett G. Olivier, Johann M. Rohwer and Jan-Hendrik S. Hofmeyr, Modelling cellular systems with PySCeS, Bioinformatics, Volume 21, Issue 4, 15 February 2005, Pages 560–561, https://doi.org/10.1093/bioinformatics/bti046

Published code releases

PySCeS releases are archived on Zenodo. DOI

Contributing

Primary development is on GitHub, feel free to fork and submit pull requests! Want to add new code to PySCeS, go Code style: black

Licence

PySCeS is distributed as Open Source software under a BSD style licence, please see LICENCE.txt for details. The licences of software that is bundled with, or used by, PySCeS are available in ADDITIONAL_LICENCES.md.

Authors and acknowledgments

PySCeS main authors are Brett Olivier and Johann Rohwer and in particular, PySCeS founding father Jannie Hofmeyr.

We would also like to acknowledge everyone who has contributed to PySCeS and would like to thank the following (in alphabetical order):

  • Evert Bosdriesz
  • James Dominy
  • Jannie Hofmeyr
  • Morgan Hough
  • Jonathan Karr
  • Ruchir Khandelwal
  • Charl Moller
  • Danie Palm
  • Herbert Sauro
  • Lafras Uys

This information can also be found in CONTRIBUTORS.md In addition we would like to acknowledge financial support from the following funding organisations:

  • The South African National Bioinformatics Network (2003-2008)
  • The South African National Research Foundation (2000-2004)

© Brett G. Olivier & Johann M. Rohwer, August 2021

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].