Skip to content

This is a web application for simulating Systems Biology Markup Language (SBML) models using the RoadRunner simulation engine. It allows users to upload SBML files, run simulations, visualize simulation results, and download simulation data.

Notifications You must be signed in to change notification settings

kchemorion/biomodelize

Repository files navigation

SBML Simulation Wrapper

This is a web application for simulating Systems Biology Markup Language (SBML) models using the RoadRunner simulation engine. It allows users to upload SBML files, run simulations, visualize simulation results, and download simulation data.

Features

  • Upload SBML files.
  • Simulate uploaded SBML models.
  • Visualize simulation results.
  • Download simulation data in JSON format.

Requirements

  • Python 3.x
  • Django
  • RoadRunner
  • Matplotlib

Installation

  1. Clone this repository:

    git clone https://github.com/your-username/sbml-simulation-webapp.git
    
  2. Install Python dependencies:

    pip install -r requirements.txt
    
  3. Install RoadRunner:

    pip install libroadrunner
    
  4. Install Django:

    pip install django
    
  5. Run migrations:

    python manage.py migrate
    
  6. Start the Django development server:

    python manage.py runserver
    
  7. Access the web application at http://localhost:8000.

Usage

  1. Upload an SBML file using the provided form.
  2. Click the "Simulate" button to run the simulation.
  3. View the simulation results and download the data if needed.

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you find any bugs or have suggestions for improvements.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Feel free to customize the README to fit your specific project requirements and add any additional information as needed.

About

This is a web application for simulating Systems Biology Markup Language (SBML) models using the RoadRunner simulation engine. It allows users to upload SBML files, run simulations, visualize simulation results, and download simulation data.

Resources

Stars

Watchers

Forks

Packages

No packages published