Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.73 KB

readme.md

File metadata and controls

21 lines (14 loc) · 1.73 KB

makeSBML website

Use the following url to try out the makeSBML site:

https://sys-bio.github.io/makesbml/

This repository hosts the website used to convert Antimony models to SBML (Systems Biology Markup Language) models and vice-versa.

Antimony (https://github.com/sys-bio/antimony). Antimony is a modular model definition language used in Systems Biology for modeling chemical networks. Please see https://sbml.org for more information on SBML .

To deploy on your own website just copy the project into a subdirectory of your website. index.html is the landing page, example: http://mysite.com/mysubdir/makesbml/index.html

Project structure

  • root directory: contains this file, index.html, style.css, main.js, and LICENSE files. main.js contains the main code for processing sbml and antimony model files and the BioModels (https://www.ebi.ac.uk/biomodels/) search and download functions.
  • docs directory: documentation (none currently)
  • antimony directory: contains libantimony.js library.
  • buildBiomodelsSearch directory: Contains python script that generates a json file of BioModels search information (cached_biomodels.json) which is used as a cache to speed up the search of the Biomodels repository. Contains a javascript file to access the BioModels cache in github repository: https://github.com/sys-bio/BiomodelsStore.

Antimony javascript library

This website loads a module consisting of a javascript wrapper of a Web Assembly library (.wasm) that translates Antimony to SBML and vice-versa. These two files are merged into the libantimony.js library. Please see the libantimonyjs git hub site ( https://github.com/sys-bio/libantimonyjs ) for information on using, building or modifying the libantimony.js file used on this site.