SciDash Scientific Dashboard

logo jellyfish tech
Jellyfish.tech
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 2-Minute Read
scidash-1

A rigorous, reproducible, extensible, data-driven model validation for science.

About the Project

Science and technology go hand in hand, encouraging mutual development. Technology results from the practical application of the scientifically gained data, while collecting data is impossible without applying technology for scientific experiments.

Both software developers and neuroscientists actually face the same problems: they must understand the scope of each component of a complex project and verify that each component achieves desired input/output behavior.

So, the professor from the University of Arizona required a platform to manage his libraries for testing the scientific models he was working on.

The SciDash project is a tech contribution to the validation of scientific models through experiments:

1. Test Scores table is responsible for the validation of scientific models against experimental data. It helps understand how accurate the model is using the Python framework SciUnit and the extensible NeuronUnit library for neuron testing. The dashboard fetches the test repositories data from GitHub, making it easy to execute unit tests locally or in the cloud.

2. Models dashboard has been developed from scratch with the following model features:

  • name;
  • source URL;
  • class;
  • instance;
  • tags.

After a user has added the model URL, its data (from the SciUnit library) gets automatically fetched to the dashboard.

3. Tests are available for creation. The dashboard provides an opportunity to select test names, class, observation values, parameters, and add test descriptions and tags.

4. Suite Scores is the dashboard built to incorporate and visualize the set of tests for each model. Filtered by either model or suite name, the table covers the average test score, its number, and time.

5. Scheduling function allows a user to connect the created model to the test and schedule its verification.

Result

The portal is actually an output table that has been created with a possibility to test different scientific models oneself and visualize the results.

The customer came to us with the specifications that our full-stack developer brought to life.

The non-profit project is of practical use for university professors who work on reproducible execution and visualization of data-driven unit tests for assessing model quality. It is a 21st-century vision of the scientific method.