Phenotype-based Gene Prioritization, modelled using Graph Embedding techniques
This project contains the python client API library.
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
- Rank by genes or diseases
- Optional phenotype weights can be supplied
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.