Skip to main content

A test-driven framework for formally validating scientific models against data.

Project description

Python package RTFD Binder Coveralls Repos using Sciunit Downloads from PyPI

SciUnit Logo

SciUnit: A Test-Driven Framework for Formally Validating Scientific Models Against Data


The conference paper


Jupyter Tutorials
API Documentation


pip install sciunit


conda install -c conda-forge sciunit

Basic Usage

my_model = MyModel(**my_args) # Instantiate a class that wraps your model of interest.  
my_test = MyTest(**my_params) # Instantiate a test that you write.  
score = my_test.judge() # Runs the test and return a rich score containing test results and more.  

Domain-specific libraries and information

NeuronUnit for neuron and ion channel physiology
See others here

Mailing List

There is a mailing list for announcements and discussion. Please join it if you are at all interested!


  • Rick Gerkin, Arizona State University (School of Life Science)
  • Cyrus Omar, Carnegie Mellon University (Dept. of Computer Science)

Reproducible Research ID



SciUnit is released under the permissive MIT license, requiring only attribution in derivative works. See the LICENSE file for terms.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sciunit-0.2.7.tar.gz (67.5 kB view hashes)

Uploaded source

Built Distribution

sciunit-0.2.7-py3-none-any.whl (80.6 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page