Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Website for VCellDB.org #249

Open
vcellmike opened this issue Jan 23, 2025 · 11 comments
Open

Website for VCellDB.org #249

vcellmike opened this issue Jan 23, 2025 · 11 comments

Comments

@vcellmike
Copy link

vcellmike commented Jan 23, 2025

Background

VCell (http://vcell.org/; https://github.com/virtualcell/vcell) is an open-source software platform that can model and simulate reaction networks. It is in existence for over 20 years and has several thousand users. It is a client-based architecture with models centrally stored in Oracle database. The models can be accessed via REST API https://vcell.cam.uchc.edu/api/v0/biomodel. The prototype interface for accessing and displaying model information is deployed at http://www.vcelldb.org (currently maybe working improperly), available at https://github.com/virtualcell/modelbricks-webapp. It is implemented in Handlebars, with most information retrieved via API, and some information stored locally as JSON.

Goal

  1. Provide a complete search and filter page.
  2. Add static pages as directed.
  3. Redesign and add missing elements to model pages.
  4. Make all pages scalable and pretty.
  5. Use visualization as implemented in https://bnglviz.github.io/examples.html (https://github.com/bnglViz/bnglViz.github.io)
  6. Modify REST API to add retrieval of new elements.

Difficulty Level: Easy/Medium

Provided good skills in HTML/CSS, Handlebars and Java skills to update API, the project is very technical and visual.

Size and Length of Project

  • medium: 175 hours
  • 12 weeks

Skills

Essential skills: Handlebars, Javascript, CSS, HTML
Desired: Java, REST API

Public Repository

https://github.com/virtualcell/modelbricks-webapp

Potential Mentors

Michael Blinov
James Schaff

@adilkadivala
Copy link

Hi @vcellmike , i'm Adil kadival, really excite to work on this project

@vcellmike
Copy link
Author

vcellmike commented Jan 29, 2025 via email

@adilkadivala
Copy link

Hi @vcellmike ,

Thanks for reaching out! I appreciate you taking the time to explore my projects. I hope my email will find out you,

@adilkadivala
Copy link

adilkadivala commented Jan 29, 2025 via email

@adilkadivala
Copy link

adilkadivala commented Jan 29, 2025 via email

@adilkadivala
Copy link

yeh I'm familiar with Elastic search, and with Auth0, too.

@shafayat666
Copy link

Hi, I'm a fellow learner from Bangladesh. Is there any sort of community where I can talk about this project? @vcellmike

@shafayat666
Copy link

I tried to clone the repo in my local system, but it gives me the following error:

error: invalid path 'files/CM_PM12648679_MB10::Substrate_depletion_oscillator.vcml'

I am using Windows 11 and I think the issue is with the path convention. :: is invalid for NTFS system if I'm not wrong.
Couldn't find the issue tracker so I am saying it here.

@vcellmike
Copy link
Author

Hello all,

The deployed version uses the wrong API call to VCell database. To run the local copy of the vcelldb, you need to change the API call everywhere to https://vcell.cam.uchc.edu/api/v0/biomodel. After that, you should be able to do a search (which is now not good - needs to be fixed, but you get some results) and see multiple pages per model).

@shafayat666
Copy link

Thank you for the update. @vcellmike

@shafayat666
Copy link

Hi @vcellmike . Updated the API as per you provided and created a PR. Hoping to get your feedback on it. I am working to improve the search. Hoping for success.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants