greg-k-taylor / human_ppi Goto Github PK
View Code? Open in Web Editor NEWBiothings API for ConsensusPathDB-human
License: Apache License 2.0
Biothings API for ConsensusPathDB-human
License: Apache License 2.0
------------- Human PPI API ------------- Overview -------- The human_ppi API allows the user to import data from the ConsensusPathDB-human database and serve them through a web API based on the biothings framework. Installation ------------ ( The Following instructions were adapted from the BioThings SDK Single Source tutorial - http://docs.biothings.io/en/latest/doc/single_source_tutorial.html ) 1. Install Python 3.5 or higher 2. Install the Biothings SDK pip install biothings 3. Install ElasticSearch locally BioThings APIs currently serve data from an Elasticsearch index, so Elasticsearch is a requirement. Install Elasticsearch 2.4 either directly, or as a docker container. 4. Down the source repository to an appropriate location and start the server. You must run the web server from inside of the <human_ppi_location>/src directory for the server to run properly. cd <human_ppi_location>/src pip install -r ../requirements_web.txt python www/index.py --debug --port=8001 5. Index the ConsensusPathDB_human_PPI file in ElasticSearch using the provided import script. First you have to download the data file and place it in an appropriate location (probably in the project directory). Download the ConsensusPathDB_human_PPI data file and unzip it. http://consensuspathdb.org/ http://cpdb.molgen.mpg.de/download/ConsensusPathDB_human_PPI.gz cd <human_ppi_location>/src python dataload/build_index.py <path_to_file>/ConsensusPathDB_human_PPI>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.