nrnb / GoogleSummerOfCode

Main documentation site for NRNB GSoC project ideas and resources
115 stars 38 forks source link

SBML Reporter: a new systems biology model documentation tool #23

Closed mhucka closed 3 years ago

mhucka commented 8 years ago

Background

XML files such as the systems biology modeling format SBML are not human-friendly. To understand what is inside an SBML file, a user must either examine the raw XML content or import the file into an application and examine it there. We developed SBML2LaTeX to provide humans with a more intelligible and direct description of an SBML file. SBML2LaTeX generates a structured, well-formatted report of the components and equations in a model (using LaTeX for formatting equations) and outputs LaTeX, PDF, PNG and other formats.

Goal

Develop a new application, SBML Reporter based on the template SBML2LaTeX. The new architecture should separate the output presentation from the internal data structures used to represent the SBML model, and avoid SBML2LaTeX’s direct basis in LaTeX (because this basis introduces various limitations, particularly for large models). A major goal for the new SBML Reporter is to support output in HTML5 + MathJax; time-permitting, also support other formats such as LaTeX, PDF, plain-text, and/or image formats such as PNG. Finally, time-permitting, experiment with embedding the SBML model directly inside PDF files. (Many models are small enough that the combination will not be large.) The result will be human-readable, yet contain the full model. We expect this will be a useful form in which to put models on the web, to enhance discoverability by search engines. (Google does not index XML attributes, making it difficult to search for models referencing such things as specific proteins or genes—if they are not mentioned in a text note within the model, the entities are effectively invisible in Google. A PDF-based description of a model would not share that problem.)

Technologies

A starting point would be SBML2LaTeX

Potential Mentors

Andreas Dräger

Contact

SBML Team

Useful pointers to documentation related to GSOC for student on the main NRNB web site :

souravsingh commented 8 years ago

Is the project open for NRNB Academy?

draeger commented 8 years ago

Yes, it is. Please see details about how to apply here: http://nrnb.org/gsoc.html. We can then get in touch and discuss all further questions you may have.

khanspers commented 7 years ago

Closing this as it is an active student project.

khanspers commented 5 years ago

Closing for GSoC 2019

draeger commented 5 years ago

@khanspers I am confused why this is being closed because this project has not (really) been tackled. We tried to work on this, but the student was not successful and we had to stop early on.