Javascript library to convert EDAM to different formats JSON/TSV/CSV. Used both as a cli and a browser-compatible package.
$ yarn add edam2json-js
or
$ npm install edam2json-js
import { 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]