A Python framework for test-driven validation of scientific models.
Branch: dev
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Moved base Backend and RunnableModel into sciunit Aug 13, 2018
sciunit Merge branch 'dash' into dev Feb 14, 2019
.gitignore extra_capability_checks bug fix Sep 13, 2018
.travis.yml Try installation with only requirements.txt and a function to parse it Feb 14, 2018
Dockerfile Update Dockerfile Nov 5, 2017
LICENSE New unit tests and bug fixes Oct 10, 2017
MANIFEST.in
README.md Update README.md Jan 29, 2019
environment.yml Update environment.yml Oct 6, 2017
readthedocs.yml
requirements.txt Implementation of cerberus validation schema for observations Aug 9, 2018
setup.py Merge branch 'dash' into dev Feb 14, 2019
test.sh Moved base Backend and RunnableModel into sciunit Aug 13, 2018

README.md

Master Dev
Travis Travis
RTFD RTFD
Binder
Coveralls Coveralls
Requirements Requirements
Docker Build Status

SciUnit Logo

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

Concept

The conference paper

Documentation

Chapter 1 / Chapter 2 / Chapter 3 /

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

Mailing List

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

Contributors

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

Reproducible Research ID

RRID:SCR_014528

License

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