Skip to content

Integration of tools information in Galaxy IUC Tools (primary) with Bio.tools and Debian Med

License

Notifications You must be signed in to change notification settings

bio-tools-community/galaxy-biotools-deb-toolinfo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

galaxy-biotools-deb-toolinfo

Integration of tools information in Galaxy IUC Tools (primary) with Bio.tools and Debian Med

Authors

Contributors

  • Hervé Ménager @rvmngr
  • Galaxy and especially Galaxy IUC contributors (numerous, including Björn Grüning @bjoerngruening, Nicola Soranzo @NicolaSoranzo, etc.)
  • Bio.tools curators and contributors (numerous, including Hans Ienasescu @HansIenasescu and Jon Ison)
  • Debian Med contributors (of those especially Steffen Möller, Andreas Tille, @ssatta, Michael R. Crusoe @biocrusoe, etc.)
  • get_doi function is based on the implementation of DOI fetcher by Kenzo-Hugo Hillion @khhillion

Based on previous work

Licenses

Choice of MIT and CC-BY-4.0

Interactive report creation

Interactive report creation code consists of two parts:

  1. A Jupyter notebook to find matches by DOI and generate JSON file with the data;
  2. A client to display data in a browser in a form that facilitates the process of manual annotation of the Galaxy Tools with EDAM terms.

To start, explore, and rerun the notebook it is advisable to create a python3 virtual environment:

# create a virtual environment
$ python3 -m venv .venv

# activate the virtual environment
$ . .venv/bin/activate

# install Jupyter and start the notebooks server
$ pip install jupyter
$ jupyter notebook

# open the notebook in a browser: http://localhost:8888/notebooks/workflow.ipynb

# after all work is done to end the session:
(.venv)$ deactivate

To build the client:

# naviagate to the `client` folder with
$ cd client

# install dependencies
$ npm install

# serve with hot reload at localhost:8080
$ npm run dev

# build for production with minification and serve it with HTTP server
$ npm run build
$ cd dist
$ python -m SimpleHTTPServer 8000

TODO

About

Integration of tools information in Galaxy IUC Tools (primary) with Bio.tools and Debian Med

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published