ISA tools API

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 format validation and file conversions.


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.

  1. Installation
  2. ISA model
  3. Creating ISA objects
  4. Writing ISA objects as ISA-Tab or ISA-JSON
  5. Tutorial: Describing a simple experiment with objects
  6. Tutorial: Quantitative and Qualitative Annotations on ISA objects
  7. Tutorial: Creating ISA objects based on Study Design
  8. Tutorial: Creating ISA content with a Sample and Assay plan
  9. Creating ISA objects based on study-design
  10. Converting between ISA formats
  11. Downloading files stored in Github
  12. Validating ISA-Tab and ISA JSON
  13. Importing data in ISA formats
  14. Exporting data in ISA formats
  15. Known Issues