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
Repository
https://github.com/IPK-BIT/isa4j