Giter Club home page Giter Club logo

phenoapt's Introduction

phenoapt

Phenotype-based Gene Prioritization, modelled using Graph Embedding techniques

This project contains the python client API library.

Installation

You install phenoapt with pip:

pip install phenoapt

Or, if you prefer, clone the git repo and install from source:

git clone https://github.com/phenoapt/phenoapt.git
cd phenoapt
python setup.py install

Features

  • Rank by genes or diseases
  • Optional phenotype weights can be supplied

Command line usage

An example of top 10 gene rankings given phenotypes and weights:

$ phenoapt rank-gene -p 'HP:0001193,HP:0001231,HP:0002999,HP:0003621' -w '1,2,2,1' -n 10
  rank    score  entrez_id    gene_symbol
------  -------  -----------  -------------
     1  72.5097  EZ:8200      GDF5
     2  73.8103  EZ:2697      GJA1
     3  79.5231  EZ:51360     MBTPS2
     4  85.5202  EZ:2316      FLNA
     5  86.5767  EZ:10682     EBP
     6  86.7231  EZ:8481      OFD1
     7  86.9275  EZ:4010      LMX1B
     8  87.2089  EZ:3930      LBR
     9  91.1848  EZ:4000      LMNA
    10  92.2059  EZ:2273      FHL1

and similarly, disease rankings can be obtained like this:

$ phenoapt rank-disease -p 'HP:0001193,HP:0001231,HP:0002999,HP:0003621' -w '1,2,2,1' -n 10
  rank    score  disease_id    disease_name
------  -------  ------------  -------------------------------------------------------------------------------
     1  63.2341  OMD:228900    FIBULAR HYPOPLASIA AND COMPLEX BRACHYDACTYLY
     2  66.2116  OMD:215140    GREENBERG DYSPLASIA; GRBGD
     3  66.3988  OMD:161200    NAIL-PATELLA SYNDROME; NPS
     4  71.6026  OMD:308205    IFAP SYNDROME WITH OR WITHOUT BRESHECK SYNDROME
     5  73.3633  OMD:302960    CHONDRODYSPLASIA PUNCTATA 2, X-LINKED DOMINANT; CDPX2
     6  73.3904  OMD:135900    COFFIN-SIRIS SYNDROME 1; CSS1
     7  74.5251  OMD:228930    FIBULAR APLASIA OR HYPOPLASIA, FEMORAL BOWING AND POLY-, SYN-, AND OLIGODACTYLY
     8  75.0786  OMD:611816    TEMPLE-BARAITSER SYNDROME; TMBTS
     9  75.1829  OMD:228520    FIBROCHONDROGENESIS 1; FBCG1
    10  78.0241  OMD:609945    OMD:609945

For more information about tool usage, run phenoapt with --help.

Code usage

See jupyter notebook example

phenoapt's People

Contributors

phenoapt avatar ran404 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.