Skip to content

edamontology/edam2json-js

Repository files navigation

edam2json-js

Javascript library to convert EDAM to different formats JSON/TSV/CSV. Used both as a cli and a browser-compatible package.

Installation

$ yarn add edam2json-js

or

$ npm install edam2json-js

Importing/Requiring

import { jsonTreeFromURL } from "edam2json-js";

or

const jsonTreeFromURL = require("edam2json-js").jsonTreeFromURL;

Usage


As a browser package

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);
  }
);

As a cli

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]

License

MIT license

About

Javascript library to convert EDAM to JSON/JSON-LD

Resources

License

Stars

Watchers

Forks