isa4j

isa4j generates ISA-Tab formatted experimental metadata as plain-text, machine-readable descriptions that support the FAIR (Findable, Accessible, Interoperable, Reusable) principles.


Key Features:

  • Programmatic generation: Provides a Java library for programmatic creation of experimental metadata in ISA-Tab format.
  • ISA-Tab output: Produces metadata in the ISA-Tab container format as plain-text, machine-readable files.
  • FAIR compliance: Enables creation of metadata that adheres to the Findable, Accessible, Interoperable, and Reusable principles.
  • JVM compatibility: Implemented in Java and targeted for Java Virtual Machine environments (JDK11+).
  • Scalability and performance: Built for speed and to handle very large metadata files.
  • Standards conformity: Modeled after the ISA framework core specifications and follows isatools conventions.
  • Integration: Integrates into JVM-based applications for metadata generation within Java workflows.

Scientific Applications:

  • Experimental metadata publication: Generation of ISA-Tab metadata for publishing experimental study descriptions in a machine-readable format.
  • FAIR data enablement: Creation of metadata that facilitates Findable, Accessible, Interoperable, and Reusable data sharing across research communities.
  • Large-scale metadata production: Generation of very large ISA-Tab metadata sets within Java-based bioinformatics and related pipelines.

Methodology:

Programmatic generation of ISA-Tab files using a Java library implemented for JDK11+, following the ISA framework core specifications and isatools conventions with emphasis on speed and scalability.

Topics

Details

License:
MIT
Tool Type:
library
Programming Languages:
Java, Python
Added:
1/18/2021
Last Updated:
2/11/2021

Operations

Publications

Psaroudakis D, Liu F, König P, Scholz U, Junker A, Lange M, Arend D. isa4j: a scalable Java library for creating ISA-Tab metadata. F1000Research. 2020;9:1388. doi:10.12688/f1000research.27188.1.

Funding: - German Ministry of Education and Research: 031A053B, 031A536A

Links