ISA RWVal
raw JSON → 0.10.11 verified Mon Apr 27 auth: no python
ISA RWVal provides metadata tracking tools for managing diverse life science, environmental, and biomedical experiments. Current version 0.10.11, maintenance release with updated dependencies and Python 3.13 support.
pip install isa-rwval Common errors
error ModuleNotFoundError: No module named 'isatools' ↓
cause Library is installed as 'isa-rwval' but imported as 'isatools'.
fix
Run
pip install isa-rwval and import with from isatools import ... error AttributeError: module 'isatools' has no attribute 'isajson' ↓
cause Confusing module path; correct import is `from isatools import isa_json`
fix
Replace
isatools.isajson with isatools.isa_json Warnings
breaking Python 2 support dropped in v0.10.10. Python >=3.9 required since v0.10.11. ↓
fix Upgrade Python to 3.9+ and install latest version.
deprecated networkx pin was relaxed; older pins (e.g., 2.5) are incompatible with NumPy 2.0. ↓
fix Update to v0.10.11 or manually upgrade networkx to compatible version.
gotcha ISA JSON loading expects specific schema; use `isatools.isajson.load` not raw json.load ↓
fix Use `from isatools import isa_json` then `isa_json.load(filepath)`.
Imports
- ISAInvestigation
from isatools.model import ISAInvestigation
Quickstart
from isatools import isa_json
from isatools.model import ISAInvestigation
# Load an ISA JSON file
with open('path/to/file.json', 'r') as f:
investigation = isa_json.load(f)
print(investigation.title) # or 'No title' if not set
print('ISA investigation loaded successfully')