Javascript library to convert EDAM to different formats JSON/TSV/CSV. Used both as a cli and a browser-compatible package.
$ yarn add edam2json-jsor
$ npm install edam2json-jsimport { jsonTreeFromURL } from "edam2json-js";or
const jsonTreeFromURL = require("edam2json-js").jsonTreeFromURL;jsonTreeFromURL is a function that takes a url (with .owl extention) as a first argument and outputs the converted json tree to the onSuccess function passed as a second argument. The third argument is onError function to be excuted in case of error (e.g CORS errors)
const url =
"https://raw.githubusercontent.com/edamontology/edamontology/main/EDAM_dev.owl";
jsonTreeFromURL(
url,
(tree) => {
console.log(tree);
},
(err) => {
console.log(err);
}
);For converting OWL file to json tree of terms.
edam2json-js -jt EDAM_FILE_PATH [-o OUTPUT_FILE]
For converting OWL file to csv/tsv format.
edam2json-js -csv EDAM_FILE_PATH [-o OUTPUT_FILE]edam2json-js -tsv EDAM_FILE_PATH [-o OUTPUT_FILE]