The ISA tools API is published on PyPI as the isatools
Python package. The package aims to provide you, the developer, with a set of tools to help you easily and quickly build your own ISA objects, validate, and convert between serializations of ISA-formatted datasets and other formats/schemas (e.g. SRA schemas). The goal of this package is to provide a flexible way to build and use ISA content, as well as provide utility functions for file conversions and validation.
Note
isatools
is currently only supported in Python 3.4 and 3.5. Python 2.7 support is present in the py2
source code branch in Github.
Installation </installation>
ISA model </isamodel>
Creating objects </creation>
Tutorial: describing a simple experiment with objects <creationtutorial>
Converting between ISA formats </conversions>
Importing and exporting SRA formatted datasets </sraconversion>
Downloading files stored in Github </github>
Validating ISA-Tab and ISA JSON </validation>
Importing data in ISA formats </importdata>
Exporting data in ISA formats </exportdata>
Known Issues </knownissues>
This code is licensed under the CPAL License.
Installation <installation> ISA model <isamodel> Creating objects <creation> Tutorial: describing a simple experiment with objects <creationtutorial> Example: createSimpleISAtab.py <example-createSimpleISAtab> Example: createSimpleISAJSON.py <example-createSimpleISAJSON> Example: validateISAtab.py <example-validateISAtab> Example: validateISAjson.py <example-validateISAjson> Converting between ISA formats <conversions> Contributing your work <contributing> Importing and exporting SRA formatted datasets <sraconversion> Downloading files stored in Github <github> Validating ISA-Tab and ISA JSON <validation> Importing data in ISA formats <importdata> Exporting data from ISA formats <exportdata> Known Issues <knownissues>