This project is a conversion tool to Extract, Transform, and Load (ETL) MIAPA-compliant data from NeXML files into valid ISAtab format.
You can find details on the logical mapping between the formats in the links section.
From the project directory, run
Optionally, you can pass it arguments:
./miapa-etl.sh path/to/NeXML.file ./nexml-isatab.xsl path/to/your.SAXON.jar
The tool will create an output directory named after the input file and place the ISAtab files in this directory.
The examples directory contains NeXML files and corresponding ISAtab files, taken from Rutger Vos' supertreebase. You should be able to duplicate them using the tool. For instance, to transform the treebase file
S10410.xml from the examples, type
./miapa-etl.sh nexmlex/S10410.xml ./nexml-isatab.xsl ~/git/working/SAXON9he.jar
~/git/working/SAXON9he.jar actually points to your SAXON jar, this should produce the following files in your project directory:
S10410/a_S10410_1.txt S10410/a_S10410_2.txt S10410/i_S10410_1.txt S10410/s_S10410_1.txt S10410/s_S10410_2.txt S10410/s_S10410_3.txt S10410/s_S10410_4.txt
These should be identical to their counterparts in
Currently (July 18 2012): The XSLT converts TreeBASE NeXML files into ISAtab files correctly. Work continues:
- On a finalized ISA config for Phylogenetics
- NESCent Project Wiki Page
- Working Documentation (Google Docs)
- National Evolutionary Synthesis Center
- ISA Tools
To contribute, please fork and use pull requests.