All Projects â†’ biothings â†’ Mygene.info

biothings / Mygene.info

Licence: other
MyGene.info: A BioThings API for gene annotations

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Mygene.info

Just Api
💥 Test REST, GraphQL APIs
Stars: ✭ 768 (+872.15%)
Mutual labels:  api, webservice
Rust rocket api authentication
An example of API written in Rust with the rocket.rs framework, with a JWT Authentication
Stars: ✭ 82 (+3.8%)
Mutual labels:  api, webservice
Offit
Simple but powerful API mocking library. Make mocks great again.
Stars: ✭ 25 (-68.35%)
Mutual labels:  api, webservice
Intermine
A powerful open source data warehouse system
Stars: ✭ 195 (+146.84%)
Mutual labels:  api, bioinformatics
Sdmx Rest
This repository is used for maintaining the SDMX RESTful web services specification.
Stars: ✭ 50 (-36.71%)
Mutual labels:  api, webservice
Queryql
Easily add filtering, sorting, and pagination to your Node.js REST API through your old friend: the query string!
Stars: ✭ 76 (-3.8%)
Mutual labels:  api
Tortilla
Wrapping web APIs made easy.
Stars: ✭ 1,215 (+1437.97%)
Mutual labels:  api
Huobi golang
Go SDK for Huobi Spot API
Stars: ✭ 76 (-3.8%)
Mutual labels:  api
Qownnotesapi
Nextcloud / ownCloud API for QOwnNotes
Stars: ✭ 76 (-3.8%)
Mutual labels:  api
Purescript Graphql
End to End typesafe GraphQL with PureScript
Stars: ✭ 79 (+0%)
Mutual labels:  api
Httpie Oauth
OAuth plugin for HTTPie
Stars: ✭ 78 (-1.27%)
Mutual labels:  api
Uploadcare Php
PHP API client that handles uploads and further operations with files by wrapping Uploadcare Upload and REST APIs.
Stars: ✭ 77 (-2.53%)
Mutual labels:  api
Sql Apiconsumer
Database Project with generic procedures to consume API through GET/POST methods.
Stars: ✭ 77 (-2.53%)
Mutual labels:  api
Waves Api
Waves API library for Node.js and browser
Stars: ✭ 78 (-1.27%)
Mutual labels:  api
Youtube explode dart
Port of YoutubeExplode to dart
Stars: ✭ 76 (-3.8%)
Mutual labels:  api
Apis
This Repository contains link to many Open or Closed Source APIs which I've made
Stars: ✭ 79 (+0%)
Mutual labels:  api
Parvula
An extremely simple & flexible CMS generated from flat files with a complete RESTful API —
Stars: ✭ 76 (-3.8%)
Mutual labels:  api
Github Traffic
Get the Github traffic for the specified repository
Stars: ✭ 77 (-2.53%)
Mutual labels:  api
Health Checks Api
Standardize the way services and applications expose their status in a distributed application
Stars: ✭ 78 (-1.27%)
Mutual labels:  api
Sirene as api
Une API pour le fichier sirene
Stars: ✭ 77 (-2.53%)
Mutual labels:  api

MyGene.info

Description

MyGene.info is a web API for accessing gene annotation information (Gene Annotation Query as a Service). MyGene.info is part of BioThings API collection, together with MyVariant.info, MyChem.info and more.

For more information see this reference:

Xin J, Mark A, Afrasiabi C, Tsueng G, Juchler M, Gopal N, Stupp GS, Putman TE, Ainscough BJ, Griffith OL, Torkamani A, Whetzel PL, Mungall CJ, Mooney SD, Su AI, Wu C. High-performance web services for querying gene and variant annotation. Genome Biol. 2016 May 6;17(1):91. doi: 10.1186/s13059-016-0953-9. https://www.ncbi.nlm.nih.gov/pubmed/27154141

Setup Mygene.info Web Server Locally

1. Prerequisites

python (>=3.4)
git 

In Ubuntu/Debian system, you can install all prerequisites by

sudo apt-get install python-dev python-setuptools git 

2. Clone this repo:

git clone https://github.com/biothings/mygene.info.git

3. Setup a Python "virtualenv" (optional, but highly recommended):

sudo easy_install pip
sudo pip install virtualenv

virtualenv ~/opt/devpy

4. Install required python modules:

pip install -r ./requirements_web.txt

5. Make your own "config.py" file

cd src
vim config.py

from config_web import *
from config_hub import *
# And additional customizations

6. Run your dev server

python index.py --debug

or

python index.py --debug --port=9000
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].