Git Product home page Git Product logo

biosimulations / biosimulations Goto Github PK

View Code? Open in Web Editor NEW
36.0 36.0 13.0 197.43 MB

A platform for sharing and reusing biomodeling studies including models, simulations, and visualizations of their results

Home Page: https://biosimulations.org

License: MIT License

JavaScript 0.24% TypeScript 71.91% HTML 13.00% Dockerfile 0.34% Shell 0.51% SCSS 3.72% Sass 0.01% Python 10.26% CSS 0.01%
biochemical-networks biological-simulations biology biosimulation biosimulations modeling reproducibility sbml sed-ml simulation standards vega

biosimulations's People

Contributors

alexpatrie avatar allcontributors[bot] avatar bilalshaikh42 avatar biosimulations-daemon avatar code-factor avatar dependabot-preview[bot] avatar dependabot[bot] avatar freiburgermsu avatar github-actions[bot] avatar gmarupilla avatar jcschaff avatar jmdetloff avatar jonrkarr avatar mpw6 avatar p- avatar renovate-bot avatar renovate[bot] avatar semantic-release-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

biosimulations's Issues

Docker file fails at ng build step

Docker file is unable to build due to a vega-lite error at the build step. However, the node CI is able to build the site just fine.

I think this means there is some sort of versioning issue. Both node ci and docker ci use node 12.x and the latest angular/cli. Vega-lite should be the same in both through the package.json file.

The build also started failing without any changes to the codebase, further making me think this is some upstream bug due to versioning

Footer extends past page on small screens

The footer will extend to the right of the viewport on a small screen, creating a scroll bar. The icons are displayed over a blank background.
This can probably be fixed by enabling wrapping in the flex container but will need to replace the current spacing hack with a better method

Search page does not work

Currently search page displays a page not found error since it is not yet implemented.
A search service needs to be created to fetch available resources from the server

ToDo

  1. Mat-Progress spinner
  2. Mat-Progress-bar
  3. Store past simulations on first fetch
  4. Modify file API for extension filter

Initial feedback on app

I'm entering all of my comments into one issue. Feel free to separate this into multiple issues if that's easier for you. The comments aren't in any particular order.

Issues that I've already address are striked out

  • Submission: here's two ways I could see organizing the submission of models/simulation and browsing previously submitted models/simulations

    • Under models and under simulations, have pages to submit a model or simulation
    • Make submit a top-level entity in the menu. Nest pages for submitting models and simulations under this.
  • Models section

    • To help users find models, perhaps we should allow users to tag models with keywords (e.g., about the physical scale they represent, biological process involved, organism represented, etc.). For well-annotated models, this information could be extracted from the model file.
  • Simulations section

    • I think this could focus on metadata about simulations rather than the numerical results. I think a
      long list of data points will be hard for users to make sense of. I think visualizations are better for this. This could include metadata such as

      • Which model was simulated
      • Brief textual description of simulation provided by the user who requested it
      • Parameter values that were changed relative to model (can be parsed from SED-ML)
      • Length of simulation time
      • Which simulator ran the simulation and the version of the simulation.
        • DockerHub image id/tag
      • When the simulation was requested
      • When the simulation was run
      • Which user requested it
      • How long the took (wall time)
      • Public/private status
    • When users first navigate to the simulations section, I suggest showing a (paginated) list of all of the simulations they have access to. Then a search bar or faceted search could be provided to help users drill down to specific simulations.

    • Two additional things that would make sense to me are

      • (a) a table of the predicted species concentrations and reaction fluxes (ids and names) and buttons to open a visualization of the dynamics of their dynamics in the selected simulation and
      • (b) link to download the data.
    • Submenu elements: (a) browse completed simulations, (b) browse simulations in progress, (c) submit simulation

  • Visualizations section

    • Maybe this menu section should have two sections: (a) exploratory visualizations with standard statistical chars, and (b) "expert"-designed visualizations.
  • Top-right menu:

    • this should probably have the same sub-menus as the left menu
    • use same icons as in left menu (i.e. for account sub-menu)
  • User section

    • User profile: to polish the demo, format the name and picture with HTML
    • User notifications: for now, this icon could be hidden. Do you intend for this to enable users to control how they get notifications (e.g., email of completion of simulation requests)?
    • User settings page what settings are you thinking of?
    • It would be nice to capture some additional information about users (see #112 )
  • Left menu design

    • I think the menu should have 1 background color for the whole menu to distinguish it from the top bar and content section. The background should contrast the blue of the top bar and the grey of the content. The icon could be moved up to where "Menu" is currently located.
    • Rename "BioSimulations" to "About" or "About " so users don't confuse this with the simulations themselves.
    • Add right padding to the icons in the menu (e.g., "BioSimulations", "Account", etc.)
    • Move "BioSimulations" and "Account" to the bottom of the menu
  • Icons

    • Some of the icons Nicola has made would be good for models (model structure), simulations (WC-SimDB), and visualizations (WC-Viz)
    • Since its hard to find visually consistent icons that include icons for models and simulations, we can have Nicola design visually consistent icons for users, about, etc.
      whole-cell-modeling-icons

Site is not responsive

Top bar needs to remove buttons when viewport shrinks
Menu bar does not auto/open close
Button to open/close menu is laggy,

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.