Skip to content

.tea Archive Specification

Kyle Medley edited this page Dec 10, 2016 · 8 revisions

Introduction

A Tellurium projects is a collection of files required to run a simulation or analysis procedure. These files can be Antimony models (.sb), PhraSEDML files (.pml) and Python scripts (.py). These files should all be organized in some sort of directory hierarchy, e.g.

  • Root
    • scripts/
      • Python files
    • models/
      • Antimony models
    • tasks/
      • PhraSEDML files

A .tea archive can be created from the project. When the archive is extracted, it should preserve this directory hierarchy.

Contents

  • All scripts and files, including:
    • Antimony files
    • Phrasedml files
    • Python scripts

Information Included in Archive

  • Timestamp
  • OS and OS version
  • Versions of all packages required to run scripts

Reproducing Results

Tellurium will contain a script to set up a virtualenv including the exact versions of the packages present when the original archive was created.

File Extensions

These extensions should be used by convention.

  • Python: .py
  • Tellurium Archive: .tea
  • Antimony: .sb
  • PhraSEDML: .pml

Excluded Files

The following files are automatically excluded from .tea archives:

  • .pyc files