Git Product home page Git Product logo

enzymepynetics's Introduction

EnzymePynetics - Python Tool for Kinetic Model Fitting

Generate API

🛤 What is EnzymePynetics?

EnzymePynetics is a Python-based tool designed for fitting time-course data of enzyme-catalyzed reactions to various kinetic models.

Key Features of EnzymePynetics:

  • Estimator Initialization: Utilizes an Estimator object for each dataset, derived from an EnzymeMLDocument. This document is created by MTPHandler and includes vital information on measurement data and reaction components.
  • Reaction Equation Definition: Allows for the specification of educts, products, and enzymes in the reaction equation. Users can define different substrate and enzyme rate laws.
  • Kinetic Parameter Initialization: Includes parameters like turnover number ($k_{cat}$), Michaelis constant ($K_M$), competitive inhibition constant ($K_{ic}$), uncompetitive inhibition constant ($K_{iu}$), and time-dependent enzyme inactivation rate ($k_{ie}$). These parameters are initialized with specific values and bounds based on the dataset.
  • Parameter Estimation: Features a robust fitting process using substrate concentration data, integrating the rate laws of a ReactionSystem. Utilizes the Lmfit implementation of the Levenberg-Marquardt algorithm for fitting.
  • Comprehensive Analysis and Visualization: After fitting, it provides an overview of parameters, their standard errors, and the Akaike Information Criterion (AIC) for each system. Additionally, a correlation matrix and interactive visualizations of fitted systems are available for evaluating the fit quality.
  • Integration with EnzymeMLDocument: Selected kinetic models, along with estimated parameters and uncertainties, are added to the EnzymeMLDocument. This document is then serialized as an SBML-compliant .omex archive for each experimental condition.

⚡️ Quick Start

To begin using EnzymePynetics, clone the repository:

git clone https://github.com/FAIRChemistry/EnzymePynetics/

enzymepynetics's People

Contributors

haeussma avatar jr-1991 avatar

Stargazers

 avatar AlexB avatar

Watchers

 avatar

enzymepynetics's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.