nrnb / GoogleSummerOfCode

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

AnnotateMe - Interactive tool for the annotation of SBML models #206

Closed matthiaskoenig closed 2 years ago

matthiaskoenig commented 2 years ago

image

Background

Life science researchers use computational models to articulate and test hypotheses about the behavior of biological systems. Semantic annotation is a critical component for enhancing the interoperability and reusability of such models as well as for the integration of the data needed for model parameterization and validation. Encoded as machine-readable links to knowledge resource terms, semantic annotations describe the computational or biological meaning of what models and data represent. These annotations help researchers find and repurpose models, accelerate model composition and enable knowledge integration across model repositories and experimental data stores. However, realizing the potential benefits of semantic annotation requires the development of model annotation standards that adhere to a community-based annotation protocol as well as tools which enable the user to annotate computational models.

Within recent years an interactive report for SBML could be established (https://sbml4humans.de), which allows display and navigation of models in the SBML format, including information in semantic annotations. A highly requested feature is to provide functionality for the interactive annotation of existing models within the sbml4humans report. Within this project SBML4Humans will be extended with interactive annotation functionality using existing ontologies (such as ChEBI, UniProt, FMA, ...) and web services (Ontology Lookup Service, bioontologies, AnnotateDB).

For more information please see:

Existing webservices:

Goal

Interactive tool for the annotation of SBML models using existing ontologies and web services.

Difficulty Level: Medium

The project requires knowledge of python and javascript for creating an interactive web tool for the annotation of models in SBML. Knowledge of RDF and web services are required.

Size and Length of Project

Project size could either be 175 hours or 350 hours and the timeline between 12 and 22 weeks depending of the subset of features to implement during the project.

Skills

Essential skills: Python, Javascript Nice to have skills: RDF, SBML, web services (REST)

Public Repository

Potential Mentors

UtkarshChaurasia commented 2 years ago

Hi @matthiaskoenig , I am Utkarsh Chaurasia, a final year B.Tech Computer Science Engineering student at SRM University, Chennai. Currently, I am working as SDE Intern at Red Hat India. I have experience in working with C++, Java, JavaScript, Python, and Golang. I would like to contribute to this project, could you please point me to the resources to get started.

matthiaskoenig commented 2 years ago

Hi @UtkarshChaurasia. thanks for the interest in the project. Please contact me via email on konigmatt@googlemail with your CV so we can discuss next steps. Best Matthias

UtkarshChaurasia commented 2 years ago

Thanks for replying. I have mailed my CV.

UtkarshChaurasia commented 2 years ago

Hi @matthiaskoenig..as you said, I mailed you my CV. Would be grateful if you could let me know if there is any update on this.

khanspers commented 2 years ago

NRNB has officially been accepted as a mentoring organization for GSoC 2022! Here are some useful links:

matthiaskoenig commented 2 years ago

Hi all,

we have a highly motivated student who will submit a proposal for this project and started the community binding. I recommend for other GSOC contributors to select a different project from NRNB (https://github.com/nrnb/GoogleSummerOfCode/issues).

Best Matthias

khanspers commented 2 years ago

A reminder that the application period opens on Monday April 4. Proposals to NRNB must be submitted on the official GSoC Site (https://summerofcode.withgoogle.com/) before April 19, 18:00 UTC to be considered, and contributors are encouraged to submit proposals in draft format early, so that mentors can give feedback directly at the GSoC site.

AlexanderPico commented 2 years ago

IMPORTANT REMINDER: GSoC 2022 is for new “beginners” to open source.

Applicants are expected to review eligibility requirements prior to applying. We can not accept applications from contributors with prior open source development experience. From the GSoC FAQ https://developers.google.com/open-source/gsoc/faq:

Can someone already participating in open source be a GSoC Contributor?

The goal of GSoC is to bring new contributors into open source organizations. GSoC can also help beginner contributors learn the ins and outs of open source while being mentored by experienced community members. GSoC is for new and beginner contributors to open source, it is not for experienced contributors to open source.

UtkarshChaurasia commented 2 years ago

Thanks, @AlexanderPico for pointing this out. But I think I fulfill this eligibility criterion as I am a beginner open source contributor and have contributed to only one open-source project and that was not a major contribution as well.

khanspers commented 2 years ago

Closing because this is an active project for GSoC 2022.