In [1]:
import os
import os.path as osp

import pickle

from blast import *

from src.python.preprocess2 import *


/home/yotamfr/development/prot2vec/virtualenv/lib/python3.6/site-packages/Bio/SearchIO/__init__.py:211: BiopythonExperimentalWarning: Bio.SearchIO is an experimental submodule which may undergo significant changes prior to its future official release.
  BiopythonExperimentalWarning)

In [2]:
def preds_by_attr(hits_per_uid, attr, func=lambda x: x):
    preds = {}
    pbar = tqdm(range(len(hits_per_uid)), desc="sequences processed")
    for uid, hits in hits_per_uid.items():
        pbar.update(1)
        if len(hits) == 0:
            continue
        preds[uid] = {}
        for go, hits in hits.items():
            hs =[getattr(h, attr) for h in hits if h.evalue < 0.001]
            if len(hs) == 0:
                continue
            preds[uid][go] = func(max(hs))
    pbar.close()
    return preds

def load_object(pth):
    with open(pth, 'rb') as f:
        loaded_dist_mat = pickle.load(f)
        assert len(loaded_dist_mat) > 0
    return loaded_dist_mat

In [3]:
pth_to_cco_hsps = "../../Data/cafapi_blast_CCO_hsp_p2v2"
pth_to_bpo_hsps = "../../Data/cafapi_blast_BPO_hsp_p2v2"

hits_cco_per_uid = load_object(pth_to_cco_hsps)
hits_bpo_per_uid = load_object(pth_to_bpo_hsps)

preds_cco_pident = preds_by_attr(hits_cco_per_uid, "pident", func=lambda x: x/100)
preds_bpo_pident = preds_by_attr(hits_bpo_per_uid, "pident", func=lambda x: x/100)


sequences processed: 100%|██████████| 18313/18313 [00:00<00:00, 19189.42it/s]
sequences processed: 100%|██████████| 18313/18313 [00:02<00:00, 7728.76it/s]

In [4]:
PATH = "../../Data/CAFA_PI/submission"

if not osp.exists(PATH):
    os.makedirs(PATH)

In [5]:
targets_by_sp = {"208963": load_targets("../../Data/CAFA_PI/targetFiles/target.208963.fasta"),
                 "237561": load_targets("../../Data/CAFA_PI/targetFiles/target.237561.fasta")}

len(targets_by_sp["208963"]), len(targets_by_sp["237561"]), sum(map(len, targets_by_sp.values()))


74%100%
Finished loading 5892 sequences!
100%
Finished loading 12421 sequences!
Out[5]:
(5892, 12421, 18313)

In [6]:
def get_go_dict(targets, preds_by_uid):
    go_dict = {}
    for uid in targets.keys():
        if uid not in preds_by_uid:
            continue
        for go, prob in preds_by_uid[uid].items():
            if go not in go_dict:
                go_dict[go] = [(uid, prob)]
            else:
                go_dict[go].append((uid, prob))
    return go_dict

In [13]:
num_model = 1
group_id = "yotamfr"
go_targets = {"GO:0001539": {
    "ancestors": ["GO:0048870", "GO:0040011", "GO:0051674", "GO:0006928"],
    "related": ["GO:0005929", "GO:0031514", "GO:0097589", "GO:0009288", "GO:0055040"]
}, "GO:0042710": {
    "ancestors": ["GO:0044764", "GO:0051704"],
    "related": ["GO:0097311", "GO:0097312", "GO:0097313", "GO:0044420", "GO:0031012", "GO:0044421", "GO:000576"]
}}
        

for sp in ["208963", "237561"]:
    go_cco_dict = get_go_dict(targets_by_sp[sp], preds_cco_pident)
    go_bpo_dict = get_go_dict(targets_by_sp[sp], preds_bpo_pident)
    
    for go in go_targets.keys():
        
        candidates = []
        if go in go_bpo_dict:
            for uid, prob in go_bpo_dict[go]:
                candidates.append((uid, prob))
                print(go, uid, prob)
        
        for anc in go_targets[go]["ancestors"]:
            if anc in go_bpo_dict:
                for uid1, prob1 in go_bpo_dict[anc]:
                    for rel in go_targets[go]["related"]:
                        if rel in go_cco_dict:
                            for uid2, prob2 in go_cco_dict[rel]:
                                if uid1 == uid2:
                                    candidates.append((uid1, max(prob1, prob2)))
                                    print(go, uid1, max(prob1, prob2))
                            
        _, go_id = go.split(":")

        lines = ["AUTHOR\t%s\n" % group_id, "MODEL\t%d\n" % num_model, "KEYWORDS\tsequence alignment, homolog, other functional information\n"]
        with open(osp.join(PATH, "%s_%d_%s_%s.txt" % (group_id, num_model, sp, go_id)), "w+") as f:
            for uid, prob in candidates:
                lines.append("%s\t%.2f\n" % (uid, prob))
            lines.append("END")
            f.writelines(lines)


GO:0001539 T2089630000610 0.33030000000000004
GO:0001539 T2089630000660 0.3333
GO:0001539 T2089630004698 0.31980000000000003
GO:0001539 T2089630000621 0.2789
GO:0001539 T2089630001139 0.4857
GO:0001539 T2089630001204 0.35369999999999996
GO:0001539 T2089630001225 0.3778
GO:0001539 T2089630001619 0.3195
GO:0001539 T2089630001694 0.3346
GO:0001539 T2089630002626 0.35350000000000004
GO:0001539 T2089630002956 0.3211
GO:0001539 T2089630004698 0.3506
GO:0001539 T2089630005007 0.2922
GO:0001539 T2089630005123 0.3423
GO:0001539 T2089630005598 0.285
GO:0001539 T2375610000271 0.26789999999999997
GO:0001539 T2375610000271 0.2667
GO:0001539 T2375610000272 0.26789999999999997
GO:0001539 T2375610000272 0.2667
GO:0001539 T2375610000368 0.2977
GO:0001539 T2375610000368 0.2944
GO:0001539 T2375610000369 0.2977
GO:0001539 T2375610000369 0.2944
GO:0001539 T2375610000516 0.3772
GO:0001539 T2375610000535 0.6082
GO:0001539 T2375610000535 0.2945
GO:0001539 T2375610000536 0.6082
GO:0001539 T2375610000536 0.2945
GO:0001539 T2375610000555 0.3492
GO:0001539 T2375610000555 0.3519
GO:0001539 T2375610000581 0.4696
GO:0001539 T2375610000581 0.4696
GO:0001539 T2375610000688 0.2764
GO:0001539 T2375610000689 0.2764
GO:0001539 T2375610000783 0.6118
GO:0001539 T2375610000783 0.6118
GO:0001539 T2375610000784 0.6118
GO:0001539 T2375610000784 0.6118
GO:0001539 T2375610001087 0.6846
GO:0001539 T2375610001087 0.33640000000000003
GO:0001539 T2375610001095 0.4531
GO:0001539 T2375610001095 0.4531
GO:0001539 T2375610001189 0.293
GO:0001539 T2375610001189 0.2784
GO:0001539 T2375610001190 0.293
GO:0001539 T2375610001190 0.2784
GO:0001539 T2375610001248 0.5088
GO:0001539 T2375610001249 0.5088
GO:0001539 T2375610001265 0.3492
GO:0001539 T2375610001265 0.3519
GO:0001539 T2375610001278 0.47
GO:0001539 T2375610001279 0.47
GO:0001539 T2375610001356 0.3235
GO:0001539 T2375610001356 0.31980000000000003
GO:0001539 T2375610001357 0.3204
GO:0001539 T2375610001357 0.31980000000000003
GO:0001539 T2375610001554 0.4389
GO:0001539 T2375610001555 0.4389
GO:0001539 T2375610001770 0.4146
GO:0001539 T2375610001770 0.4146
GO:0001539 T2375610001771 0.4146
GO:0001539 T2375610001771 0.4146
GO:0001539 T2375610001774 0.3464
GO:0001539 T2375610001774 0.2798
GO:0001539 T2375610001775 0.3464
GO:0001539 T2375610001775 0.2798
GO:0001539 T2375610001785 0.3931
GO:0001539 T2375610001785 0.3125
GO:0001539 T2375610001838 0.337
GO:0001539 T2375610001838 0.337
GO:0001539 T2375610001839 0.337
GO:0001539 T2375610001839 0.337
GO:0001539 T2375610001907 0.8579000000000001
GO:0001539 T2375610001929 0.31
GO:0001539 T2375610001929 0.3061
GO:0001539 T2375610001932 0.31
GO:0001539 T2375610001932 0.3061
GO:0001539 T2375610001938 0.2186
GO:0001539 T2375610001963 0.38530000000000003
GO:0001539 T2375610001963 0.3159
GO:0001539 T2375610001967 0.38530000000000003
GO:0001539 T2375610001967 0.3159
GO:0001539 T2375610001981 0.2845
GO:0001539 T2375610001981 0.3875
GO:0001539 T2375610002101 0.6315999999999999
GO:0001539 T2375610002101 0.289
GO:0001539 T2375610002164 0.344
GO:0001539 T2375610002164 0.344
GO:0001539 T2375610002188 0.5397
GO:0001539 T2375610002188 0.2692
GO:0001539 T2375610002189 0.5397
GO:0001539 T2375610002189 0.2692
GO:0001539 T2375610002363 0.3243
GO:0001539 T2375610002363 0.32270000000000004
GO:0001539 T2375610002364 0.3243
GO:0001539 T2375610002364 0.32270000000000004
GO:0001539 T2375610002412 0.344
GO:0001539 T2375610002412 0.344
GO:0001539 T2375610002573 0.3931
GO:0001539 T2375610002573 0.3125
GO:0001539 T2375610002805 0.33509999999999995
GO:0001539 T2375610002805 0.3299
GO:0001539 T2375610002808 0.33509999999999995
GO:0001539 T2375610002808 0.3299
GO:0001539 T2375610002935 0.2825
GO:0001539 T2375610002935 0.28
GO:0001539 T2375610002936 0.2825
GO:0001539 T2375610002936 0.28
GO:0001539 T2375610002978 0.3191
GO:0001539 T2375610002978 0.301
GO:0001539 T2375610003047 0.5745
GO:0001539 T2375610003047 0.5745
GO:0001539 T2375610003048 0.5745
GO:0001539 T2375610003048 0.5745
GO:0001539 T2375610003056 0.2841
GO:0001539 T2375610003056 0.26530000000000004
GO:0001539 T2375610003214 0.375
GO:0001539 T2375610003244 0.3116
GO:0001539 T2375610003244 0.25730000000000003
GO:0001539 T2375610003245 0.3116
GO:0001539 T2375610003245 0.25730000000000003
GO:0001539 T2375610003290 0.3651
GO:0001539 T2375610003290 0.35710000000000003
GO:0001539 T2375610003293 0.3651
GO:0001539 T2375610003293 0.35710000000000003
GO:0001539 T2375610003296 0.2981
GO:0001539 T2375610003296 0.2981
GO:0001539 T2375610003297 0.2981
GO:0001539 T2375610003297 0.2981
GO:0001539 T2375610003330 0.4986
GO:0001539 T2375610003330 0.4986
GO:0001539 T2375610003456 0.3131
GO:0001539 T2375610003456 0.2821
GO:0001539 T2375610003457 0.3131
GO:0001539 T2375610003457 0.2821
GO:0001539 T2375610003471 0.3295
GO:0001539 T2375610003472 0.3295
GO:0001539 T2375610003594 0.39289999999999997
GO:0001539 T2375610003594 0.3387
GO:0001539 T2375610003675 0.36729999999999996
GO:0001539 T2375610003676 0.36729999999999996
GO:0001539 T2375610003677 0.2079
GO:0001539 T2375610003678 0.2079
GO:0001539 T2375610003829 0.6082
GO:0001539 T2375610003829 0.39020000000000005
GO:0001539 T2375610003830 0.6082
GO:0001539 T2375610003830 0.39020000000000005
GO:0001539 T2375610004048 0.3333
GO:0001539 T2375610004134 0.26039999999999996
GO:0001539 T2375610004134 0.26039999999999996
GO:0001539 T2375610004137 0.26039999999999996
GO:0001539 T2375610004137 0.26039999999999996
GO:0001539 T2375610004158 0.40880000000000005
GO:0001539 T2375610004159 0.40880000000000005
GO:0001539 T2375610004192 0.7031000000000001
GO:0001539 T2375610004192 0.7031000000000001
GO:0001539 T2375610004193 0.7031000000000001
GO:0001539 T2375610004193 0.7031000000000001
GO:0001539 T2375610004233 0.36
GO:0001539 T2375610004233 0.3132
GO:0001539 T2375610004234 0.3636
GO:0001539 T2375610004234 0.2919
GO:0001539 T2375610004589 0.2775
GO:0001539 T2375610004589 0.2847
GO:0001539 T2375610004694 0.3482
GO:0001539 T2375610004694 0.3527
GO:0001539 T2375610004695 0.3482
GO:0001539 T2375610004695 0.3527
GO:0001539 T2375610004706 0.3433
GO:0001539 T2375610004706 0.33909999999999996
GO:0001539 T2375610004709 0.3433
GO:0001539 T2375610004709 0.33909999999999996
GO:0001539 T2375610004791 0.267
GO:0001539 T2375610004791 0.2673
GO:0001539 T2375610004794 0.2641
GO:0001539 T2375610004794 0.2673
GO:0001539 T2375610004804 0.36060000000000003
GO:0001539 T2375610004805 0.36060000000000003
GO:0001539 T2375610004931 0.3858
GO:0001539 T2375610004931 0.37079999999999996
GO:0001539 T2375610004932 0.3858
GO:0001539 T2375610004932 0.37079999999999996
GO:0001539 T2375610004942 0.3953
GO:0001539 T2375610004943 0.3992
GO:0001539 T2375610005058 0.5102
GO:0001539 T2375610005059 0.5102
GO:0001539 T2375610005187 0.3788
GO:0001539 T2375610005437 0.4926
GO:0001539 T2375610005438 0.4926
GO:0001539 T2375610005678 0.2671
GO:0001539 T2375610005678 0.2748
GO:0001539 T2375610005680 0.2671
GO:0001539 T2375610005680 0.2748
GO:0001539 T2375610005817 0.29100000000000004
GO:0001539 T2375610005817 0.29100000000000004
GO:0001539 T2375610005856 0.2562
GO:0001539 T2375610005857 0.2562
GO:0001539 T2375610005875 0.6595
GO:0001539 T2375610005875 0.6595
GO:0001539 T2375610006041 0.29460000000000003
GO:0001539 T2375610006077 0.2963
GO:0001539 T2375610006078 0.3009
GO:0001539 T2375610006257 0.3788
GO:0001539 T2375610006328 0.4531
GO:0001539 T2375610006328 0.4531
GO:0001539 T2375610006379 0.35710000000000003
GO:0001539 T2375610006379 0.3077
GO:0001539 T2375610006380 0.35710000000000003
GO:0001539 T2375610006380 0.3077
GO:0001539 T2375610006396 0.3772
GO:0001539 T2375610006432 0.39289999999999997
GO:0001539 T2375610006432 0.3387
GO:0001539 T2375610006790 0.3191
GO:0001539 T2375610006790 0.301
GO:0001539 T2375610006853 0.5014
GO:0001539 T2375610006853 0.5014
GO:0001539 T2375610006903 0.3086
GO:0001539 T2375610006903 0.3086
GO:0001539 T2375610006904 0.3086
GO:0001539 T2375610006904 0.3086
GO:0001539 T2375610006934 0.375
GO:0001539 T2375610007012 0.6846
GO:0001539 T2375610007012 0.33640000000000003
GO:0001539 T2375610007071 0.3689
GO:0001539 T2375610007071 0.33990000000000004
GO:0001539 T2375610007072 0.3689
GO:0001539 T2375610007072 0.33990000000000004
GO:0001539 T2375610007096 0.29710000000000003
GO:0001539 T2375610007096 0.4286
GO:0001539 T2375610007097 0.29710000000000003
GO:0001539 T2375610007097 0.4286
GO:0001539 T2375610007107 0.2887
GO:0001539 T2375610007107 0.2761
GO:0001539 T2375610007110 0.2887
GO:0001539 T2375610007110 0.2761
GO:0001539 T2375610007161 0.29460000000000003
GO:0001539 T2375610007214 0.5531
GO:0001539 T2375610007214 0.2804
GO:0001539 T2375610007215 0.5531
GO:0001539 T2375610007215 0.2804
GO:0001539 T2375610007283 0.2748
GO:0001539 T2375610007284 0.2748
GO:0001539 T2375610007332 0.5954
GO:0001539 T2375610007332 0.3757
GO:0001539 T2375610007333 0.5954
GO:0001539 T2375610007333 0.3757
GO:0001539 T2375610007391 0.47340000000000004
GO:0001539 T2375610007391 0.47340000000000004
GO:0001539 T2375610007394 0.47340000000000004
GO:0001539 T2375610007394 0.47340000000000004
GO:0001539 T2375610007466 0.33509999999999995
GO:0001539 T2375610007466 0.3299
GO:0001539 T2375610007467 0.33509999999999995
GO:0001539 T2375610007467 0.3299
GO:0001539 T2375610007595 0.3576
GO:0001539 T2375610007595 0.2891
GO:0001539 T2375610007596 0.3576
GO:0001539 T2375610007596 0.2891
GO:0001539 T2375610007661 0.45130000000000003
GO:0001539 T2375610007661 0.45130000000000003
GO:0001539 T2375610007662 0.45130000000000003
GO:0001539 T2375610007662 0.45130000000000003
GO:0001539 T2375610007712 0.4006
GO:0001539 T2375610007713 0.4006
GO:0001539 T2375610007714 0.3425
GO:0001539 T2375610007868 0.3619
GO:0001539 T2375610007868 0.3619
GO:0001539 T2375610007869 0.3619
GO:0001539 T2375610007869 0.3619
GO:0001539 T2375610007875 0.45159999999999995
GO:0001539 T2375610007876 0.45159999999999995
GO:0001539 T2375610007941 0.4982
GO:0001539 T2375610007944 0.4982
GO:0001539 T2375610007968 0.301
GO:0001539 T2375610007968 0.3131
GO:0001539 T2375610007973 0.301
GO:0001539 T2375610007973 0.3131
GO:0001539 T2375610007990 0.42
GO:0001539 T2375610007990 0.2661
GO:0001539 T2375610007991 0.42
GO:0001539 T2375610007991 0.3053
GO:0001539 T2375610008015 0.46840000000000004
GO:0001539 T2375610008182 0.3704
GO:0001539 T2375610008182 0.3691
GO:0001539 T2375610008183 0.3704
GO:0001539 T2375610008183 0.3691
GO:0001539 T2375610008234 0.4671
GO:0001539 T2375610008237 0.4671
GO:0001539 T2375610008372 0.39640000000000003
GO:0001539 T2375610008372 0.36
GO:0001539 T2375610008374 0.39640000000000003
GO:0001539 T2375610008374 0.36
GO:0001539 T2375610008445 0.2857
GO:0001539 T2375610008472 0.3547
GO:0001539 T2375610008472 0.31370000000000003
GO:0001539 T2375610008473 0.3547
GO:0001539 T2375610008473 0.31370000000000003
GO:0001539 T2375610008503 0.3095
GO:0001539 T2375610008504 0.3095
GO:0001539 T2375610008506 0.2782
GO:0001539 T2375610008506 0.2782
GO:0001539 T2375610008507 0.2782
GO:0001539 T2375610008507 0.2782
GO:0001539 T2375610008661 0.8579000000000001
GO:0001539 T2375610008693 0.6315999999999999
GO:0001539 T2375610008693 0.289
GO:0001539 T2375610008749 0.2841
GO:0001539 T2375610008749 0.26530000000000004
GO:0001539 T2375610008765 0.526
GO:0001539 T2375610008766 0.526
GO:0001539 T2375610008833 0.3425
GO:0001539 T2375610008904 0.2412
GO:0001539 T2375610008905 0.2412
GO:0001539 T2375610009052 0.2845
GO:0001539 T2375610009052 0.3875
GO:0001539 T2375610009059 0.314
GO:0001539 T2375610009059 0.29469999999999996
GO:0001539 T2375610009196 0.4696
GO:0001539 T2375610009196 0.4696
GO:0001539 T2375610009301 0.29100000000000004
GO:0001539 T2375610009301 0.29100000000000004
GO:0001539 T2375610009375 0.4407
GO:0001539 T2375610009375 0.4407
GO:0001539 T2375610009376 0.4407
GO:0001539 T2375610009376 0.4407
GO:0001539 T2375610009422 0.4386
GO:0001539 T2375610009423 0.4386
GO:0001539 T2375610009461 0.2434
GO:0001539 T2375610009462 0.2434
GO:0001539 T2375610009596 0.2186
GO:0001539 T2375610009674 0.3333
GO:0001539 T2375610009708 0.2857
GO:0001539 T2375610009721 0.3933
GO:0001539 T2375610009876 0.3125
GO:0001539 T2375610009876 0.4257
GO:0001539 T2375610009877 0.3
GO:0001539 T2375610009877 0.4257
GO:0001539 T2375610009944 0.6595
GO:0001539 T2375610009944 0.6595
GO:0001539 T2375610009960 0.4717
GO:0001539 T2375610010032 0.3811
GO:0001539 T2375610010032 0.36460000000000004
GO:0001539 T2375610010035 0.3811
GO:0001539 T2375610010035 0.36460000000000004
GO:0001539 T2375610010063 0.4717
GO:0001539 T2375610010183 0.4657
GO:0001539 T2375610010183 0.37799999999999995
GO:0001539 T2375610010186 0.4657
GO:0001539 T2375610010186 0.37799999999999995
GO:0001539 T2375610010427 0.3309
GO:0001539 T2375610010427 0.3309
GO:0001539 T2375610010428 0.3346
GO:0001539 T2375610010428 0.3346
GO:0001539 T2375610010494 0.3824
GO:0001539 T2375610010494 0.3197
GO:0001539 T2375610010501 0.3824
GO:0001539 T2375610010501 0.3197
GO:0001539 T2375610010720 0.3934
GO:0001539 T2375610010720 0.3779
GO:0001539 T2375610010721 0.3934
GO:0001539 T2375610010721 0.3779
GO:0001539 T2375610010926 0.2609
GO:0001539 T2375610010927 0.2609
GO:0001539 T2375610011107 0.314
GO:0001539 T2375610011107 0.29469999999999996
GO:0001539 T2375610011655 0.4622
GO:0001539 T2375610011655 0.4622
GO:0001539 T2375610011656 0.4622
GO:0001539 T2375610011656 0.4622
GO:0001539 T2375610011675 0.46840000000000004
GO:0001539 T2375610011687 0.4606
GO:0001539 T2375610011687 0.3243
GO:0001539 T2375610011688 0.4606
GO:0001539 T2375610011688 0.3243
GO:0001539 T2375610011690 0.3741
GO:0001539 T2375610011691 0.3741
GO:0001539 T2375610011793 0.3933
GO:0001539 T2375610011965 0.4817
GO:0001539 T2375610011968 0.4817
GO:0001539 T2375610012244 0.4096
GO:0001539 T2375610012244 0.4096
GO:0001539 T2375610012245 0.4096
GO:0001539 T2375610012245 0.4096
GO:0001539 T2375610012394 0.2407
GO:0001539 T2375610012395 0.2407
GO:0001539 T2375610000027 0.3059
GO:0001539 T2375610000028 0.3059
GO:0001539 T2375610000080 0.3824
GO:0001539 T2375610000081 0.3824
GO:0001539 T2375610000197 0.4524
GO:0001539 T2375610000198 0.4524
GO:0001539 T2375610000230 0.3432
GO:0001539 T2375610000288 0.32
GO:0001539 T2375610000289 0.32
GO:0001539 T2375610000471 0.32909999999999995
GO:0001539 T2375610000501 0.4714
GO:0001539 T2375610000516 0.3224
GO:0001539 T2375610000581 0.29710000000000003
GO:0001539 T2375610000581 0.29710000000000003
GO:0001539 T2375610000625 0.4938
GO:0001539 T2375610000625 0.3237
GO:0001539 T2375610000626 0.4938
GO:0001539 T2375610000626 0.3237
GO:0001539 T2375610000630 0.3839
GO:0001539 T2375610000630 0.40259999999999996
GO:0001539 T2375610000688 0.29410000000000003
GO:0001539 T2375610000689 0.29410000000000003
GO:0001539 T2375610000783 0.3765
GO:0001539 T2375610000783 0.3765
GO:0001539 T2375610000784 0.38270000000000004
GO:0001539 T2375610000784 0.38270000000000004
GO:0001539 T2375610000805 0.2284
GO:0001539 T2375610000806 0.2284
GO:0001539 T2375610000899 0.5063
GO:0001539 T2375610000899 0.3333
GO:0001539 T2375610000901 0.5063
GO:0001539 T2375610000901 0.3333
GO:0001539 T2375610000940 0.2736
GO:0001539 T2375610001008 0.2917
GO:0001539 T2375610001009 0.2917
GO:0001539 T2375610001087 0.6846
GO:0001539 T2375610001087 0.3538
GO:0001539 T2375610001278 0.46740000000000004
GO:0001539 T2375610001279 0.46740000000000004
GO:0001539 T2375610001356 0.3235
GO:0001539 T2375610001356 0.31980000000000003
GO:0001539 T2375610001357 0.3204
GO:0001539 T2375610001357 0.31980000000000003
GO:0001539 T2375610001429 0.47759999999999997
GO:0001539 T2375610001438 0.2273
GO:0001539 T2375610001467 0.5758
GO:0001539 T2375610001554 0.4048
GO:0001539 T2375610001555 0.4048
GO:0001539 T2375610001713 0.4769
GO:0001539 T2375610001770 0.33740000000000003
GO:0001539 T2375610001770 0.3114
GO:0001539 T2375610001771 0.33740000000000003
GO:0001539 T2375610001771 0.3114
GO:0001539 T2375610001774 0.3464
GO:0001539 T2375610001774 0.302
GO:0001539 T2375610001775 0.3464
GO:0001539 T2375610001775 0.302
GO:0001539 T2375610001785 0.3931
GO:0001539 T2375610001785 0.3918
GO:0001539 T2375610001802 0.37329999999999997
GO:0001539 T2375610001849 0.23559999999999998
GO:0001539 T2375610001907 0.8537
GO:0001539 T2375610001929 0.3396
GO:0001539 T2375610001929 0.3396
GO:0001539 T2375610001932 0.3396
GO:0001539 T2375610001932 0.3396
GO:0001539 T2375610001981 0.2526
GO:0001539 T2375610001981 0.3875
GO:0001539 T2375610002094 0.5
GO:0001539 T2375610002164 0.3239
GO:0001539 T2375610002164 0.2919
GO:0001539 T2375610002412 0.3239
GO:0001539 T2375610002412 0.2919
GO:0001539 T2375610002573 0.3931
GO:0001539 T2375610002573 0.3918
GO:0001539 T2375610002624 0.4265
GO:0001539 T2375610002645 0.42729999999999996
GO:0001539 T2375610002645 0.4664
GO:0001539 T2375610002647 0.42729999999999996
GO:0001539 T2375610002647 0.4664
GO:0001539 T2375610002650 0.3043
GO:0001539 T2375610002651 0.3043
GO:0001539 T2375610002677 0.4
GO:0001539 T2375610002677 0.4
GO:0001539 T2375610002680 0.4
GO:0001539 T2375610002680 0.4
GO:0001539 T2375610002773 0.2925
GO:0001539 T2375610002773 0.2925
GO:0001539 T2375610002862 0.4714
GO:0001539 T2375610002913 0.3221
GO:0001539 T2375610002913 0.3221
GO:0001539 T2375610002978 0.3191
GO:0001539 T2375610002978 0.301
GO:0001539 T2375610002999 0.3274
GO:0001539 T2375610002999 0.3193
GO:0001539 T2375610003046 0.3467
GO:0001539 T2375610003047 0.3293
GO:0001539 T2375610003047 0.3293
GO:0001539 T2375610003048 0.3293
GO:0001539 T2375610003048 0.3293
GO:0001539 T2375610003049 0.3467
GO:0001539 T2375610003056 0.29510000000000003
GO:0001539 T2375610003056 0.29510000000000003
GO:0001539 T2375610003131 0.3125
GO:0001539 T2375610003132 0.3125
GO:0001539 T2375610003139 0.2925
GO:0001539 T2375610003139 0.2925
GO:0001539 T2375610003245 0.3116
GO:0001539 T2375610003245 0.26530000000000004
GO:0001539 T2375610003303 0.5227
GO:0001539 T2375610003303 0.4138
GO:0001539 T2375610003349 0.4714
GO:0001539 T2375610003435 0.33799999999999997
GO:0001539 T2375610003438 0.33799999999999997
GO:0001539 T2375610003456 0.3131
GO:0001539 T2375610003456 0.29460000000000003
GO:0001539 T2375610003457 0.3131
GO:0001539 T2375610003457 0.29460000000000003
GO:0001539 T2375610003496 0.4412
GO:0001539 T2375610003501 0.3478
GO:0001539 T2375610003502 0.3478
GO:0001539 T2375610003594 0.39289999999999997
GO:0001539 T2375610003594 0.37270000000000003
GO:0001539 T2375610003648 0.3839
GO:0001539 T2375610003648 0.40259999999999996
GO:0001539 T2375610003675 0.36729999999999996
GO:0001539 T2375610003676 0.36729999999999996
GO:0001539 T2375610003677 0.2205
GO:0001539 T2375610003678 0.2205
GO:0001539 T2375610003829 0.6082
GO:0001539 T2375610003829 0.4121
GO:0001539 T2375610003830 0.6082
GO:0001539 T2375610003830 0.4121
GO:0001539 T2375610003859 0.3425
GO:0001539 T2375610003859 0.3425
GO:0001539 T2375610003860 0.3425
GO:0001539 T2375610003860 0.3425
GO:0001539 T2375610003990 0.355
GO:0001539 T2375610003991 0.355
GO:0001539 T2375610004048 0.3333
GO:0001539 T2375610004065 0.4122
GO:0001539 T2375610004065 0.3954
GO:0001539 T2375610004066 0.4122
GO:0001539 T2375610004066 0.3934
GO:0001539 T2375610004158 0.3502
GO:0001539 T2375610004159 0.3502
GO:0001539 T2375610004192 0.3197
GO:0001539 T2375610004192 0.24420000000000003
GO:0001539 T2375610004193 0.3197
GO:0001539 T2375610004193 0.24420000000000003
GO:0001539 T2375610004233 0.36
GO:0001539 T2375610004233 0.3245
GO:0001539 T2375610004234 0.3636
GO:0001539 T2375610004234 0.3245
GO:0001539 T2375610004237 0.32659999999999995
GO:0001539 T2375610004237 0.32659999999999995
GO:0001539 T2375610004240 0.32659999999999995
GO:0001539 T2375610004240 0.32659999999999995
GO:0001539 T2375610004272 0.32909999999999995
GO:0001539 T2375610004325 0.3478
GO:0001539 T2375610004431 0.3061
GO:0001539 T2375610004461 0.2917
GO:0001539 T2375610004461 0.2917
GO:0001539 T2375610004468 0.2917
GO:0001539 T2375610004468 0.2917
GO:0001539 T2375610004469 0.4769
GO:0001539 T2375610004589 0.2775
GO:0001539 T2375610004589 0.2847
GO:0001539 T2375610004594 0.2776
GO:0001539 T2375610004598 0.2775
GO:0001539 T2375610004657 0.3538
GO:0001539 T2375610004657 0.3375
GO:0001539 T2375610004705 0.4714
GO:0001539 T2375610004804 0.36560000000000004
GO:0001539 T2375610004805 0.36560000000000004
GO:0001539 T2375610004915 0.27390000000000003
GO:0001539 T2375610004939 0.4336
GO:0001539 T2375610004939 0.34700000000000003
GO:0001539 T2375610004940 0.44060000000000005
GO:0001539 T2375610004940 0.3433
GO:0001539 T2375610004942 0.32159999999999994
GO:0001539 T2375610004943 0.32159999999999994
GO:0001539 T2375610004963 0.37929999999999997
GO:0001539 T2375610004963 0.3604
GO:0001539 T2375610004966 0.37929999999999997
GO:0001539 T2375610004966 0.3604
GO:0001539 T2375610005116 0.321
GO:0001539 T2375610005116 0.321
GO:0001539 T2375610005128 0.38159999999999994
GO:0001539 T2375610005131 0.38159999999999994
GO:0001539 T2375610005271 0.4697
GO:0001539 T2375610005273 0.4697
GO:0001539 T2375610005292 0.4661
GO:0001539 T2375610005293 0.4661
GO:0001539 T2375610005297 0.2707
GO:0001539 T2375610005297 0.2707
GO:0001539 T2375610005326 0.2736
GO:0001539 T2375610005343 0.3035
GO:0001539 T2375610005437 0.4901
GO:0001539 T2375610005438 0.4901
GO:0001539 T2375610005556 0.5
GO:0001539 T2375610005557 0.5041
GO:0001539 T2375610005628 0.2681
GO:0001539 T2375610005629 0.2681
GO:0001539 T2375610005649 0.3274
GO:0001539 T2375610005649 0.3193
GO:0001539 T2375610005678 0.2741
GO:0001539 T2375610005678 0.2748
GO:0001539 T2375610005680 0.2741
GO:0001539 T2375610005680 0.2748
GO:0001539 T2375610005708 0.2746
GO:0001539 T2375610005738 0.27
GO:0001539 T2375610005748 0.4328
GO:0001539 T2375610005817 0.2824
GO:0001539 T2375610005817 0.2824
GO:0001539 T2375610005856 0.2982
GO:0001539 T2375610005857 0.2982
GO:0001539 T2375610005875 0.3393
GO:0001539 T2375610005875 0.3393
GO:0001539 T2375610006234 0.2982
GO:0001539 T2375610006234 0.2982
GO:0001539 T2375610006235 0.2982
GO:0001539 T2375610006235 0.2982
GO:0001539 T2375610006396 0.3224
GO:0001539 T2375610006429 0.496
GO:0001539 T2375610006429 0.3833
GO:0001539 T2375610006430 0.496
GO:0001539 T2375610006430 0.3833
GO:0001539 T2375610006432 0.39289999999999997
GO:0001539 T2375610006432 0.37270000000000003
GO:0001539 T2375610006463 0.316
GO:0001539 T2375610006466 0.316
GO:0001539 T2375610006529 0.3125
GO:0001539 T2375610006531 0.3125
GO:0001539 T2375610006559 0.2594
GO:0001539 T2375610006604 0.37329999999999997
GO:0001539 T2375610006646 0.32280000000000003
GO:0001539 T2375610006647 0.32280000000000003
GO:0001539 T2375610006690 0.4177
GO:0001539 T2375610006690 0.40909999999999996
GO:0001539 T2375610006691 0.4177
GO:0001539 T2375610006691 0.40909999999999996
GO:0001539 T2375610006760 0.4604
GO:0001539 T2375610006790 0.3191
GO:0001539 T2375610006790 0.301
GO:0001539 T2375610006836 0.42340000000000005
GO:0001539 T2375610006837 0.42340000000000005
GO:0001539 T2375610006851 0.5227
GO:0001539 T2375610006851 0.4138
GO:0001539 T2375610006903 0.268
GO:0001539 T2375610006903 0.268
GO:0001539 T2375610006904 0.268
GO:0001539 T2375610006904 0.268
GO:0001539 T2375610006917 0.25239999999999996
GO:0001539 T2375610007012 0.6846
GO:0001539 T2375610007012 0.3538
GO:0001539 T2375610007039 0.2959
GO:0001539 T2375610007096 0.3333
GO:0001539 T2375610007096 0.4286
GO:0001539 T2375610007097 0.3333
GO:0001539 T2375610007097 0.4286
GO:0001539 T2375610007107 0.2887
GO:0001539 T2375610007107 0.2717
GO:0001539 T2375610007110 0.2887
GO:0001539 T2375610007110 0.2717
GO:0001539 T2375610007116 0.27390000000000003
GO:0001539 T2375610007247 0.2894
GO:0001539 T2375610007248 0.2894
GO:0001539 T2375610007271 0.2963
GO:0001539 T2375610007272 0.2963
GO:0001539 T2375610007283 0.2748
GO:0001539 T2375610007284 0.2748
GO:0001539 T2375610007285 0.3358
GO:0001539 T2375610007285 0.3737
GO:0001539 T2375610007332 0.5954
GO:0001539 T2375610007332 0.49090000000000006
GO:0001539 T2375610007333 0.5954
GO:0001539 T2375610007333 0.49090000000000006
GO:0001539 T2375610007339 0.2594
GO:0001539 T2375610007349 0.3035
GO:0001539 T2375610007391 0.2945
GO:0001539 T2375610007391 0.29109999999999997
GO:0001539 T2375610007394 0.2945
GO:0001539 T2375610007394 0.29109999999999997
GO:0001539 T2375610007423 0.3922
GO:0001539 T2375610007423 0.2979
GO:0001539 T2375610007424 0.3922
GO:0001539 T2375610007424 0.2945
GO:0001539 T2375610007588 0.496
GO:0001539 T2375610007588 0.4632
GO:0001539 T2375610007589 0.496
GO:0001539 T2375610007589 0.4632
GO:0001539 T2375610007697 0.22949999999999998
GO:0001539 T2375610007697 0.2281
GO:0001539 T2375610007698 0.21719999999999998
GO:0001539 T2375610007698 0.22460000000000002
GO:0001539 T2375610007706 0.22949999999999998
GO:0001539 T2375610007712 0.3553
GO:0001539 T2375610007713 0.3604
GO:0001539 T2375610007781 0.47759999999999997
GO:0001539 T2375610007881 0.3425
GO:0001539 T2375610007882 0.3425
GO:0001539 T2375610007959 0.3156
GO:0001539 T2375610007960 0.31420000000000003
GO:0001539 T2375610007990 0.42
GO:0001539 T2375610007990 0.2792
GO:0001539 T2375610007991 0.42
GO:0001539 T2375610007991 0.3053
GO:0001539 T2375610008003 0.2217
GO:0001539 T2375610008015 0.3444
GO:0001539 T2375610008097 0.2667
GO:0001539 T2375610008097 0.2667
GO:0001539 T2375610008098 0.2583
GO:0001539 T2375610008098 0.2741
GO:0001539 T2375610008112 0.2605
GO:0001539 T2375610008112 0.2642
GO:0001539 T2375610008113 0.2605
GO:0001539 T2375610008113 0.2642
GO:0001539 T2375610008333 0.2963
GO:0001539 T2375610008339 0.2963
GO:0001539 T2375610008372 0.41619999999999996
GO:0001539 T2375610008372 0.41619999999999996
GO:0001539 T2375610008374 0.41619999999999996
GO:0001539 T2375610008374 0.41619999999999996
GO:0001539 T2375610008393 0.4925
GO:0001539 T2375610008394 0.4925
GO:0001539 T2375610008445 0.2857
GO:0001539 T2375610008454 0.3169
GO:0001539 T2375610008455 0.3169
GO:0001539 T2375610008506 0.29760000000000003
GO:0001539 T2375610008506 0.29760000000000003
GO:0001539 T2375610008507 0.29760000000000003
GO:0001539 T2375610008507 0.29760000000000003
GO:0001539 T2375610008536 0.4058
GO:0001539 T2375610008537 0.4058
GO:0001539 T2375610008661 0.8537
GO:0001539 T2375610008749 0.29510000000000003
GO:0001539 T2375610008749 0.29510000000000003
GO:0001539 T2375610008765 0.3125
GO:0001539 T2375610008766 0.3125
GO:0001539 T2375610008796 0.2481
GO:0001539 T2375610008797 0.2481
GO:0001539 T2375610008809 0.34619999999999995
GO:0001539 T2375610008809 0.32689999999999997
GO:0001539 T2375610008810 0.34619999999999995
GO:0001539 T2375610008810 0.32689999999999997
GO:0001539 T2375610008904 0.2379
GO:0001539 T2375610008905 0.2379
GO:0001539 T2375610008983 0.5758
GO:0001539 T2375610009052 0.2526
GO:0001539 T2375610009052 0.3875
GO:0001539 T2375610009059 0.314
GO:0001539 T2375610009059 0.29469999999999996
GO:0001539 T2375610009113 0.2656
GO:0001539 T2375610009114 0.2656
GO:0001539 T2375610009147 0.2778
GO:0001539 T2375610009187 0.3284
GO:0001539 T2375610009187 0.3284
GO:0001539 T2375610009190 0.3284
GO:0001539 T2375610009190 0.3284
GO:0001539 T2375610009196 0.29710000000000003
GO:0001539 T2375610009196 0.29710000000000003
GO:0001539 T2375610009279 0.27
GO:0001539 T2375610009301 0.287
GO:0001539 T2375610009301 0.287
GO:0001539 T2375610009308 0.46270000000000006
GO:0001539 T2375610009309 0.46270000000000006
GO:0001539 T2375610009341 0.4328
GO:0001539 T2375610009546 0.3358
GO:0001539 T2375610009546 0.3737
GO:0001539 T2375610009674 0.3333
GO:0001539 T2375610009708 0.2857
GO:0001539 T2375610009876 0.3182
GO:0001539 T2375610009876 0.4257
GO:0001539 T2375610009877 0.3182
GO:0001539 T2375610009877 0.4257
GO:0001539 T2375610009944 0.3393
GO:0001539 T2375610009944 0.3393
GO:0001539 T2375610010071 0.2957
GO:0001539 T2375610010074 0.2957
GO:0001539 T2375610010183 0.4775
GO:0001539 T2375610010183 0.4775
GO:0001539 T2375610010186 0.4775
GO:0001539 T2375610010186 0.4775
GO:0001539 T2375610010229 0.24600000000000002
GO:0001539 T2375610010230 0.24600000000000002
GO:0001539 T2375610010249 0.32420000000000004
GO:0001539 T2375610010249 0.36210000000000003
GO:0001539 T2375610010250 0.32420000000000004
GO:0001539 T2375610010250 0.36210000000000003
GO:0001539 T2375610010341 0.5403
GO:0001539 T2375610010341 0.4167
GO:0001539 T2375610010342 0.5403
GO:0001539 T2375610010342 0.4167
GO:0001539 T2375610010372 0.5256000000000001
GO:0001539 T2375610010373 0.5256000000000001
GO:0001539 T2375610010388 0.2473
GO:0001539 T2375610010388 0.2655
GO:0001539 T2375610010480 0.4561
GO:0001539 T2375610010480 0.33149999999999996
GO:0001539 T2375610010494 0.3824
GO:0001539 T2375610010494 0.35590000000000005
GO:0001539 T2375610010501 0.3824
GO:0001539 T2375610010501 0.35590000000000005
GO:0001539 T2375610010533 0.33990000000000004
GO:0001539 T2375610010533 0.39840000000000003
GO:0001539 T2375610010534 0.33990000000000004
GO:0001539 T2375610010534 0.39840000000000003
GO:0001539 T2375610010538 0.3538
GO:0001539 T2375610010538 0.3375
GO:0001539 T2375610010636 0.22390000000000002
GO:0001539 T2375610010882 0.4314
GO:0001539 T2375610010882 0.4314
GO:0001539 T2375610010886 0.4314
GO:0001539 T2375610010886 0.4314
GO:0001539 T2375610010935 0.3613
GO:0001539 T2375610010936 0.3613
GO:0001539 T2375610011083 0.3478
GO:0001539 T2375610011107 0.314
GO:0001539 T2375610011107 0.29469999999999996
GO:0001539 T2375610011300 0.5428999999999999
GO:0001539 T2375610011303 0.5428999999999999
GO:0001539 T2375610011390 0.30670000000000003
GO:0001539 T2375610011391 0.30670000000000003
GO:0001539 T2375610011549 0.2817
GO:0001539 T2375610011549 0.2817
GO:0001539 T2375610011550 0.2879
GO:0001539 T2375610011550 0.2897
GO:0001539 T2375610011580 0.3968
GO:0001539 T2375610011581 0.3968
GO:0001539 T2375610011587 0.5357
GO:0001539 T2375610011587 0.46630000000000005
GO:0001539 T2375610011588 0.5357
GO:0001539 T2375610011588 0.46630000000000005
GO:0001539 T2375610011635 0.2863
GO:0001539 T2375610011635 0.2864
GO:0001539 T2375610011636 0.2888
GO:0001539 T2375610011636 0.2864
GO:0001539 T2375610011643 0.5241
GO:0001539 T2375610011646 0.5241
GO:0001539 T2375610011675 0.3444
GO:0001539 T2375610011687 0.4606
GO:0001539 T2375610011687 0.3611
GO:0001539 T2375610011688 0.4606
GO:0001539 T2375610011688 0.3611
GO:0001539 T2375610011690 0.3741
GO:0001539 T2375610011691 0.3741
GO:0001539 T2375610011831 0.2828
GO:0001539 T2375610011831 0.2993
GO:0001539 T2375610011832 0.2818
GO:0001539 T2375610011832 0.2993
GO:0001539 T2375610011855 0.3836
GO:0001539 T2375610011855 0.3836
GO:0001539 T2375610011856 0.3898
GO:0001539 T2375610011856 0.3729
GO:0001539 T2375610011947 0.3432
GO:0001539 T2375610011965 0.3614
GO:0001539 T2375610011968 0.3614
GO:0001539 T2375610012108 0.4493
GO:0001539 T2375610012108 0.4493
GO:0001539 T2375610012111 0.4493
GO:0001539 T2375610012111 0.4493
GO:0001539 T2375610012115 0.4561
GO:0001539 T2375610012115 0.33149999999999996
GO:0001539 T2375610012156 0.2778
GO:0001539 T2375610012159 0.2778
GO:0001539 T2375610012200 0.37229999999999996
GO:0001539 T2375610012201 0.37229999999999996
GO:0001539 T2375610012280 0.5
GO:0001539 T2375610012319 0.4604
GO:0001539 T2375610012321 0.4045
GO:0001539 T2375610012321 0.33549999999999996
GO:0001539 T2375610012322 0.4045
GO:0001539 T2375610012322 0.33549999999999996

In [8]:
import synapseclient
from synapseclient import Project, Folder, File, Link

In [14]:
syn = synapseclient.Synapse()
syn.login('yotamfra@mail.tau.ac.il', 'tsiqly12')


Welcome,  !


In [15]:
# project = syn.get('syn11533497') 
project = Project('CAFA_PI')
project = syn.store(project)

In [16]:
folder = Folder('submissions', parent=project)
folder = syn.store(folder)

In [17]:
data = File(osp.join(PATH, 'submission1.zip'), parent=folder)
data = syn.store(data)


##################################################
 Uploading file to Synapse storage 
##################################################


In [ ]: