From e786b9dbaf84ad6f121dd5b0c05cd029f9e62b11 Mon Sep 17 00:00:00 2001 From: Fize Jacques <jacques.fize@cirad.fr> Date: Wed, 27 Mar 2019 16:22:55 +0100 Subject: [PATCH] Add new parameter to annotation + debug --- .gitignore | 3 +- auto_fill_annotation.py | 91 +- .../.ipynb_checkpoints/output-checkpoint.png | Bin 23949 -> 0 bytes .../MatchingAnalysis/MADA_growth_criteria.pdf | Bin 20101 -> 0 bytes .../Result_AnaysisV2_MADA.ipynb | 999 +++++++----------- notebooks/MatchingAnalysis/c1.png | Bin 30295 -> 0 bytes notebooks/MatchingAnalysis/c2.png | Bin 32834 -> 0 bytes notebooks/MatchingAnalysis/c3.png | Bin 31173 -> 0 bytes notebooks/MatchingAnalysis/c4.png | Bin 31716 -> 0 bytes notebooks/MatchingAnalysis/output.png | Bin 31264 -> 0 bytes notebooks/MatchingAnalysis/sum.png | Bin 23192 -> 0 bytes run_automatic_annotation.py | 46 +- run_test.py | 128 +++ strpython/eval/automatic_annotation.py | 18 +- strpython/helpers/geo_relation_database.py | 18 +- strpython/helpers/match_cache.py | 4 +- strpython/helpers/sim_matrix.py | 4 +- 17 files changed, 616 insertions(+), 695 deletions(-) delete mode 100644 notebooks/MatchingAnalysis/.ipynb_checkpoints/output-checkpoint.png delete mode 100644 notebooks/MatchingAnalysis/MADA_growth_criteria.pdf delete mode 100644 notebooks/MatchingAnalysis/c1.png delete mode 100644 notebooks/MatchingAnalysis/c2.png delete mode 100644 notebooks/MatchingAnalysis/c3.png delete mode 100644 notebooks/MatchingAnalysis/c4.png delete mode 100644 notebooks/MatchingAnalysis/output.png delete mode 100644 notebooks/MatchingAnalysis/sum.png create mode 100644 run_test.py diff --git a/.gitignore b/.gitignore index fd97257..dd029ad 100644 --- a/.gitignore +++ b/.gitignore @@ -28,4 +28,5 @@ __pycache__/ *cache.json *.gexf temp_cluster_2/ -agromada* \ No newline at end of file +agromada* +output* \ No newline at end of file diff --git a/auto_fill_annotation.py b/auto_fill_annotation.py index f47d236..8ccf6f9 100644 --- a/auto_fill_annotation.py +++ b/auto_fill_annotation.py @@ -4,8 +4,7 @@ import argparse, os import warnings -import os, re, glob -import pandas as pd +import os, re, glob,json import networkx as nx import numpy as np @@ -19,18 +18,24 @@ from strpython.models.str import STR from strpython.helpers.sim_matrix import matrix_to_pandas_dataframe, read_bz2_matrix -def main(dataset, matrix_sim_dir, raw_graph_dir, selected_graphs, threshold, inclusion_fn, adjacency_fn): +def main(dataset, matrix_sim_dir, raw_graph_dir, selected_graphs, threshold, inclusion_fn, adjacency_fn,min_carac_fn, min_size_G1,min_size_G2,n_car_min_doc1,n_car_min_doc2): annotater = AnnotationAutomatic(dataset, threshold, inclusion_fn, adjacency_fn) first_step_output = "output_first_step_{0}_{1}".format(dataset, threshold) last_step_output = "output_final_{0}_{1}".format(dataset, threshold) generate_annotation_dataframe(matrix_sim_dir, selected_graphs, first_step_output) - extract_criteria_4_all(annotater, first_step_output, raw_graph_dir, dataset, threshold) + # size_str = extract_criteria_4_all(annotater, first_step_output, raw_graph_dir, dataset, threshold) if not os.path.exists(last_step_output): os.makedirs(last_step_output) - for fn in glob.glob(os.path.join(first_step_output,"*.csv")): - annotate_eval_sample(annotater, fn, os.path.join(last_step_output, os.path.basename(fn))) - synthesize(last_step_output,"{0}_{1}.csv".format(dataset,threshold)) + + # for fn in tqdm(glob.glob(os.path.join(first_step_output,"*.csv")),desc="Annotate sample"): + # annotate_eval_sample(annotater, fn, os.path.join(last_step_output, os.path.basename(fn)),size_str) + + min_carac_dict=None + if min_carac_fn != "" and os.path.exists(min_carac_fn): + min_carac_dict=json.load(open(min_carac_fn)) + + synthesize(last_step_output,"{0}_{1}.csv".format(dataset,threshold),min_size_G1,min_size_G2,min_carac_dict,n_car_min_doc1,n_car_min_doc2) @@ -47,6 +52,7 @@ def generate_annotation_dataframe(matrix_sim_dir, selected_graphs, output_dir): ------- """ + if not os.path.exists(matrix_sim_dir): raise FileNotFoundError("Similarity matrix directory not found : {0}".format(matrix_sim_dir)) @@ -55,6 +61,8 @@ def generate_annotation_dataframe(matrix_sim_dir, selected_graphs, output_dir): type_ = "_".join(os.path.basename(fn).split("_")[1:]).replace(".npy.bz2", "") print("Proceeding...", measure, type_) + if os.path.exists(os.path.join(output_dir, "{0}_{1}.csv".format(measure, type_))): + continue df = matrix_to_pandas_dataframe(np.nan_to_num(read_bz2_matrix(fn)), selected_graphs, measure, type_) @@ -96,30 +104,38 @@ def extract_criteria_4_all(annotater, csv_input_dir, raw_graph_dir, dataset, thr # Load STRs strs = {} + size_STR={} + + def load(fn): + id_ = int(re.findall("\d+", fn)[-1]) + strs[id_] = STR.from_networkx_graph(nx.read_gexf(fn)) + size_STR[id_] = len(strs[id_]) + for file in tqdm(glob.glob(os.path.join(raw_graph_dir, "*.gexf")), desc="Load Graphs"): id_ = int(re.findall("\d+", file)[-1]) strs[id_] = STR.from_networkx_graph(nx.read_gexf(file)) - - # Do the annotation for a match between two STR + size_STR[id_]= len(strs[id_]) + #Do the annotation for a match between two STR def annotate(x): try: return annotater.all(strs[int(x.G1)], strs[int(x.G2)], int(x.G1), int(x.G2)) except KeyError as e: - annotater.matching_cache.add(int(x.G1), int(x.G2), *(0, 0, 0, 0)) - return [0, 0, 0, 0] + annotater.matching_cache.add(int(x.G1), int(x.G2), *(0, 0, 0, 0,300000)) + return [0, 0, 0, 0,300000,0] # Annotation Time + print("Computing Criteria for each match") matching_dataframe["res"] = matching_dataframe.progress_apply(lambda x: annotate(x), axis=1) - matching_dataframe.res = matching_dataframe.res.apply(lambda x: list(map(int, x)) if x else []) - for ix, col in enumerate("c1 c2 c3 c4".split()): + matching_dataframe.res = matching_dataframe.res.apply(lambda x: [int(x[0]),int(x[1]),int(x[2]),int(x[3]),float(x[4])] if x else []) + for ix, col in enumerate("c1 c2 c3 c4 c5".split()): matching_dataframe[col] = matching_dataframe.res.apply(lambda x: x[ix] if len(x) > 0 else 0) del matching_dataframe["res"] # Writiting output - matching_dataframe.to_csv(output_file) + return size_STR -def annotate_eval_sample(annotater, csv_file, output_file): +def annotate_eval_sample(annotater, csv_file, output_file, size_str): """ Third Step Parameters @@ -141,21 +157,23 @@ def annotate_eval_sample(annotater, csv_file, output_file): try: return annotater.all(None, None, x.G1, x.G2) except Exception as e: - return [0, 0, 0, 0] + return [0, 0, 0, 0,300000] df["res"] = df.apply(lambda x: foo(x), axis=1) - df.res = df.res.apply(lambda x: list(map(int, x)) if x else []) # if bool + df.res = df.res.apply(lambda x: list(map(float, x)) if x else []) # if bool df[["c1"]] = df.res.apply(lambda x: x[0] if len(x) > 0 else 0) df[["c2"]] = df.res.apply(lambda x: x[1] if len(x) > 0 else 0) df[["c3"]] = df.res.apply(lambda x: x[2] if len(x) > 0 else 0) df[["c4"]] = df.res.apply(lambda x: x[3] if len(x) > 0 else 0) - + df[["c5"]] = df.res.apply(lambda x: x[4] if len(x) > 0 else 300000) + df["size_G1"] =df.apply(lambda x: size_str[x.G1] if x.G1 in size_str else 0, axis=1) + df["size_G2"] = df.apply(lambda x: size_str[x.G2] if x.G2 in size_str else 0, axis=1) del df["res"] df.to_csv(output_file) -def synthesize(last_step_output,output_filename): +def synthesize(last_step_output,output_filename,min_size_G1=None,min_size_G2=None,min_carac_dict=None,ncar_min_doc1=0,ncar_min_doc2=0): """ Fourth Step Parameters @@ -168,16 +186,41 @@ def synthesize(last_step_output,output_filename): """ fns = glob.glob(os.path.join(last_step_output, "*.csv")) - + if min_size_G1: + output_filename= output_filename+"_ming1_{0}".format(min_size_G1) + if min_size_G2: + output_filename= output_filename+"_ming2_{0}".format(min_size_G2) + if min_carac_dict and ncar_min_doc1 > 0: + output_filename= output_filename+"_mindoc1len_{0}".format(ncar_min_doc1) + if min_carac_dict and ncar_min_doc2 > 0: + output_filename= output_filename+"_mindoc2len_{0}".format(ncar_min_doc2) data = [] - for fn in fns: + for fn in tqdm(fns,desc="Synthetise Results"): df = pd.read_csv(fn) + if min_size_G1: + df= df[df.size_G1 >= min_size_G1] + + if min_size_G2: + df = df[df.size_G2 >= min_size_G2] + + if min_carac_dict and ncar_min_doc1>0: + df["len_doc1"]=df.apply(lambda x:min_carac_dict[str(x.G1)],axis=1) + df =df[df.len_doc1 >= ncar_min_doc1] + + if min_carac_dict and ncar_min_doc2>0: + df["len_doc2"]=df.apply(lambda x:min_carac_dict[str(x.G2)] if str(x.G2) in min_carac_dict else 0,axis=1) + df =df[df.len_doc2 >= ncar_min_doc2] + + df = df.replace([np.inf, -np.inf], 300000) + df["c5"] = 1 - (df.c5 - df.c5.min()) / (df.c5.max() - df.c5.min()) + if len(df) <1: + continue mes = np.unique(df.sim_measure)[0] type_ = np.unique(df.type_str)[0] - val = df.groupby("G1").mean().mean()["c1 c2 c3 c4".split()].values.tolist() + val = df.groupby("G1").mean().mean()["c1 c2 c3 c4 c5".split()].values.tolist() val.insert(0, type_) val.insert(0, mes) data.append(val) - pd.DataFrame(data, columns="mesure type c1 c2 c3 c4".split()) - res = pd.DataFrame(data, columns="mesure type c1 c2 c3 c4".split()) + + res = pd.DataFrame(data, columns="mesure type c1 c2 c3 c4 c5".split()) res.to_csv(output_filename) \ No newline at end of file diff --git a/notebooks/MatchingAnalysis/.ipynb_checkpoints/output-checkpoint.png b/notebooks/MatchingAnalysis/.ipynb_checkpoints/output-checkpoint.png deleted file mode 100644 index 75f7e9c75d4441c3e92dc5ba1e0b6eda544c1fda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23949 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 Pb<(lJ20H17tbP9pNb;LJ diff --git a/notebooks/MatchingAnalysis/MADA_growth_criteria.pdf b/notebooks/MatchingAnalysis/MADA_growth_criteria.pdf deleted file mode 100644 index af5d011f655f22b1ea9c2700cce35a10227f99ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20101 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 DqEk!a diff --git a/notebooks/MatchingAnalysis/Result_AnaysisV2_MADA.ipynb b/notebooks/MatchingAnalysis/Result_AnaysisV2_MADA.ipynb index dcbb6ca..a43373c 100644 --- a/notebooks/MatchingAnalysis/Result_AnaysisV2_MADA.ipynb +++ b/notebooks/MatchingAnalysis/Result_AnaysisV2_MADA.ipynb @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 113, + "execution_count": 1, "metadata": { "ExecuteTime": { "end_time": "2018-09-28T05:03:09.093753Z", @@ -36,7 +36,7 @@ }, "outputs": [], "source": [ - "data=pd.read_csv(\"../../agromad_05_mean_nbpoint.csv\",index_col=0)\n", + "data=pd.read_csv(\"../../bvlac_2_0.5.csvming1_10\",index_col=0)\n", "data=data[data.mesure != \"BP\"]\n", "data[\"mean\"]=np.mean(data[\"c1 c2 c3 c4\".split()].values,axis=1)\n", "data[\"sum\"]=np.sum(data[\"c1 c2 c3 c4\".split()].values,axis=1)\n", @@ -47,7 +47,7 @@ }, { "cell_type": "code", - "execution_count": 114, + "execution_count": 2, "metadata": {}, "outputs": [], "source": [ @@ -56,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 115, + "execution_count": 3, "metadata": {}, "outputs": [], "source": [ @@ -65,234 +65,19 @@ }, { "cell_type": "code", - "execution_count": 116, + "execution_count": 4, "metadata": {}, "outputs": [ { - "data": { - "text/html": [ - "<style type=\"text/css\" >\n", - " #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col8 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col9 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col10 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col12 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col11 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col11 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col11 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col8 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col11 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col11 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col11 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col9 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col11 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col10 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " } #T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col12 {\n", - " : ;\n", - " background-color: #d64541;\n", - " color: white;\n", - " }</style><table id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >mesure</th> <th class=\"col_heading level0 col1\" >type</th> <th class=\"col_heading level0 col2\" >c1</th> <th class=\"col_heading level0 col3\" >c2</th> <th class=\"col_heading level0 col4\" >c3</th> <th class=\"col_heading level0 col5\" >c4</th> <th class=\"col_heading level0 col6\" >mean</th> <th class=\"col_heading level0 col7\" >sum</th> <th class=\"col_heading level0 col8\" >c1_w</th> <th class=\"col_heading level0 col9\" >c2_w</th> <th class=\"col_heading level0 col10\" >c3_w</th> <th class=\"col_heading level0 col11\" >c4_w</th> <th class=\"col_heading level0 col12\" >sum_w</th> </tr></thead><tbody>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >6</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col0\" class=\"data row0 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col1\" class=\"data row0 col1\" >inra_gen_country</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.664</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.246</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.342</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.194</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.3615</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col7\" class=\"data row0 col7\" >1.446</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col8\" class=\"data row0 col8\" >0.0664</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col9\" class=\"data row0 col9\" >0.0984</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col10\" class=\"data row0 col10\" >0.1368</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col11\" class=\"data row0 col11\" >0.0194</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row0_col12\" class=\"data row0 col12\" >0.321</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >3</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col0\" class=\"data row1 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col1\" class=\"data row1 col1\" >inra</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.732</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.23</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.336</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col5\" class=\"data row1 col5\" >0.19</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col6\" class=\"data row1 col6\" >0.372</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col7\" class=\"data row1 col7\" >1.488</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col8\" class=\"data row1 col8\" >0.0732</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col9\" class=\"data row1 col9\" >0.092</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col10\" class=\"data row1 col10\" >0.1344</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col11\" class=\"data row1 col11\" >0.019</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row1_col12\" class=\"data row1 col12\" >0.3186</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row2\" class=\"row_heading level0 row2\" >101</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col0\" class=\"data row2 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col1\" class=\"data row2 col1\" >inra_ext_2</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col2\" class=\"data row2 col2\" >0.724</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col3\" class=\"data row2 col3\" >0.226</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col4\" class=\"data row2 col4\" >0.336</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col5\" class=\"data row2 col5\" >0.19</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col6\" class=\"data row2 col6\" >0.369</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col7\" class=\"data row2 col7\" >1.476</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col8\" class=\"data row2 col8\" >0.0724</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col9\" class=\"data row2 col9\" >0.0904</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col10\" class=\"data row2 col10\" >0.1344</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col11\" class=\"data row2 col11\" >0.019</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row2_col12\" class=\"data row2 col12\" >0.3162</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row3\" class=\"row_heading level0 row3\" >137</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col0\" class=\"data row3 col0\" >MCS</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col1\" class=\"data row3 col1\" >gen_region</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col2\" class=\"data row3 col2\" >0.69</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col3\" class=\"data row3 col3\" >0.228</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col4\" class=\"data row3 col4\" >0.334</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col5\" class=\"data row3 col5\" >0.198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col6\" class=\"data row3 col6\" >0.3625</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col7\" class=\"data row3 col7\" >1.45</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col8\" class=\"data row3 col8\" >0.069</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col9\" class=\"data row3 col9\" >0.0912</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col10\" class=\"data row3 col10\" >0.1336</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col11\" class=\"data row3 col11\" >0.0198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row3_col12\" class=\"data row3 col12\" >0.3136</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row4\" class=\"row_heading level0 row4\" >106</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col0\" class=\"data row4 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col1\" class=\"data row4 col1\" >ext_2</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col2\" class=\"data row4 col2\" >0.744</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col3\" class=\"data row4 col3\" >0.22</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col4\" class=\"data row4 col4\" >0.326</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col5\" class=\"data row4 col5\" >0.198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col6\" class=\"data row4 col6\" >0.372</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col7\" class=\"data row4 col7\" >1.488</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col8\" class=\"data row4 col8\" >0.0744</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col9\" class=\"data row4 col9\" >0.088</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col10\" class=\"data row4 col10\" >0.1304</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col11\" class=\"data row4 col11\" >0.0198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row4_col12\" class=\"data row4 col12\" >0.3126</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row5\" class=\"row_heading level0 row5\" >92</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col0\" class=\"data row5 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col1\" class=\"data row5 col1\" >ext_1</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col2\" class=\"data row5 col2\" >0.736</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col3\" class=\"data row5 col3\" >0.216</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col4\" class=\"data row5 col4\" >0.328</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col5\" class=\"data row5 col5\" >0.198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col6\" class=\"data row5 col6\" >0.3695</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col7\" class=\"data row5 col7\" >1.478</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col8\" class=\"data row5 col8\" >0.0736</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col9\" class=\"data row5 col9\" >0.0864</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col10\" class=\"data row5 col10\" >0.1312</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col11\" class=\"data row5 col11\" >0.0198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row5_col12\" class=\"data row5 col12\" >0.311</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row6\" class=\"row_heading level0 row6\" >73</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col0\" class=\"data row6 col0\" >Jaccard</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col1\" class=\"data row6 col1\" >biotex_bvlac</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col2\" class=\"data row6 col2\" >0.726</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col3\" class=\"data row6 col3\" >0.214</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col4\" class=\"data row6 col4\" >0.334</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col5\" class=\"data row6 col5\" >0.192</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col6\" class=\"data row6 col6\" >0.3665</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col7\" class=\"data row6 col7\" >1.466</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col8\" class=\"data row6 col8\" >0.0726</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col9\" class=\"data row6 col9\" >0.0856</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col10\" class=\"data row6 col10\" >0.1336</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col11\" class=\"data row6 col11\" >0.0192</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row6_col12\" class=\"data row6 col12\" >0.311</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row7\" class=\"row_heading level0 row7\" >51</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col0\" class=\"data row7 col0\" >MCS</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col1\" class=\"data row7 col1\" >ext_2</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col2\" class=\"data row7 col2\" >0.7</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col3\" class=\"data row7 col3\" >0.216</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col4\" class=\"data row7 col4\" >0.332</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col5\" class=\"data row7 col5\" >0.198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col6\" class=\"data row7 col6\" >0.3615</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col7\" class=\"data row7 col7\" >1.446</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col8\" class=\"data row7 col8\" >0.07</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col9\" class=\"data row7 col9\" >0.0864</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col10\" class=\"data row7 col10\" >0.1328</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col11\" class=\"data row7 col11\" >0.0198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row7_col12\" class=\"data row7 col12\" >0.309</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row8\" class=\"row_heading level0 row8\" >67</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col0\" class=\"data row8 col0\" >BOW</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col1\" class=\"data row8 col1\" >str_object</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col2\" class=\"data row8 col2\" >0.732</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col3\" class=\"data row8 col3\" >0.208</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col4\" class=\"data row8 col4\" >0.332</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col5\" class=\"data row8 col5\" >0.198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col6\" class=\"data row8 col6\" >0.3675</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col7\" class=\"data row8 col7\" >1.47</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col8\" class=\"data row8 col8\" >0.0732</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col9\" class=\"data row8 col9\" >0.0832</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col10\" class=\"data row8 col10\" >0.1328</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col11\" class=\"data row8 col11\" >0.0198</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row8_col12\" class=\"data row8 col12\" >0.309</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820level0_row9\" class=\"row_heading level0 row9\" >134</th>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col0\" class=\"data row9 col0\" >VertexEdgeOverlap</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col1\" class=\"data row9 col1\" >inra_ext_2</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col2\" class=\"data row9 col2\" >0.71</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col3\" class=\"data row9 col3\" >0.23</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col4\" class=\"data row9 col4\" >0.316</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col5\" class=\"data row9 col5\" >0.194</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col6\" class=\"data row9 col6\" >0.3625</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col7\" class=\"data row9 col7\" >1.45</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col8\" class=\"data row9 col8\" >0.071</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col9\" class=\"data row9 col9\" >0.092</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col10\" class=\"data row9 col10\" >0.1264</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col11\" class=\"data row9 col11\" >0.0194</td>\n", - " <td id=\"T_6958a7d0_4af9_11e9_9cd7_6a0002e84820row9_col12\" class=\"data row9 col12\" >0.3088</td>\n", - " </tr>\n", - " </tbody></table>" - ], - "text/plain": [ - "<pandas.io.formats.style.Styler at 0x13d4df3c8>" - ] - }, - "execution_count": 116, - "metadata": {}, - "output_type": "execute_result" + "ename": "NameError", + "evalue": "name 'colorize' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m<ipython-input-4-d2caa3de5718>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"c5_w\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mc5\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mapply\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;32mlambda\u001b[0m \u001b[0mx\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0;36m0.1\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mx\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"sum_w\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msum\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"c1_w c2_w c3_w c4_w c5_w\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0maxis\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 7\u001b[0;31m \u001b[0mcolorize\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"sum\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mascending\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhead\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m10\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msort_values\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"sum_w\"\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mascending\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\"c1_w c2_w c3_w c4_w c5_w sum_w\"\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msplit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[0;31mNameError\u001b[0m: name 'colorize' is not defined" + ] } ], "source": [ @@ -300,8 +85,9 @@ "data[\"c2_w\"]=data.c2.apply(lambda x: 0.4*x)\n", "data[\"c3_w\"]=data.c3.apply(lambda x: 0.4*x)\n", "data[\"c4_w\"]=data.c4.apply(lambda x: 0.1*x)\n", - "data[\"sum_w\"]=np.sum(data[\"c1_w c2_w c3_w c4_w\".split()].values,axis=1)\n", - "colorize(data.sort_values(\"sum\",ascending=False).head(10).sort_values(\"sum_w\",ascending=False),\"c1_w c2_w c3_w c4_w sum_w\".split())" + "data[\"c5_w\"]=data.c5.apply(lambda x: 0.1*x)\n", + "data[\"sum_w\"]=np.sum(data[\"c1_w c2_w c3_w c4_w c5_w\".split()].values,axis=1)\n", + "colorize(data.sort_values(\"sum\",ascending=False).head(10).sort_values(\"sum_w\",ascending=False),\"c1_w c2_w c3_w c4_w c5_w sum_w\".split())" ] }, { @@ -802,7 +588,7 @@ }, { "cell_type": "code", - "execution_count": 119, + "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2018-09-26T12:55:10.491478Z", @@ -827,23 +613,7 @@ " i+=1\n", " return indices,pareto_frontier\n", "\n", - "def highlight_max(s):\n", - " '''\n", - " highlight the maximum in a Series yellow.\n", - " '''\n", - " is_max = s == s.max()\n", - " return ['background-color: yellow' if v else '' for v in is_max]\n", - "def highlight_min(s):\n", - " '''\n", - " highlight the maximum in a Series yellow.\n", - " '''\n", - " is_max = s == s.min()\n", - " return ['background-color: #d64541;color:white;' if v else '' for v in is_max]\n", - "\n", - "def colorize(df,fields):\n", - " return df.style.apply(highlight_max,subset=fields).apply(highlight_min,subset=fields)\n", - "\n", - "to_colorize=\"c1 c2 c3 c4 mean sum\".split()" + "to_colorize=\"c1 c2 c3 c4 c5 mean sum\".split()\n" ] }, { @@ -857,7 +627,7 @@ }, { "cell_type": "code", - "execution_count": 120, + "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2018-09-26T12:55:10.899176Z", @@ -869,182 +639,159 @@ "data": { "text/html": [ "<style type=\"text/css\" >\n", - " #T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col0 {\n", + " #T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col0 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col2 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col2 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col3 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col4 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col5 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col5 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col6 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col3 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col3 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col1 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col4 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col0 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col3 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col1 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col0 {\n", + " : ;\n", + " background-color: #d64541;\n", + " color: white;\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col1 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col1 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col2 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col2 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col3 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col3 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col4 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col4 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col5 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col5 {\n", + " } #T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col6 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " }</style><table id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >c1</th> <th class=\"col_heading level0 col1\" >c2</th> <th class=\"col_heading level0 col2\" >c3</th> <th class=\"col_heading level0 col3\" >c4</th> <th class=\"col_heading level0 col4\" >mean</th> <th class=\"col_heading level0 col5\" >sum</th> <th class=\"col_heading level0 col6\" >c1_w</th> <th class=\"col_heading level0 col7\" >c2_w</th> <th class=\"col_heading level0 col8\" >c3_w</th> <th class=\"col_heading level0 col9\" >c4_w</th> <th class=\"col_heading level0 col10\" >sum_w</th> </tr> <tr> <th class=\"index_name level0\" >mesure</th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> </tr></thead><tbody>\n", + " }</style><table id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >c1</th> <th class=\"col_heading level0 col1\" >c2</th> <th class=\"col_heading level0 col2\" >c3</th> <th class=\"col_heading level0 col3\" >c4</th> <th class=\"col_heading level0 col4\" >c5</th> <th class=\"col_heading level0 col5\" >mean</th> <th class=\"col_heading level0 col6\" >sum</th> </tr> <tr> <th class=\"index_name level0\" >mesure</th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> <th class=\"blank\" ></th> </tr></thead><tbody>\n", " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >BOW</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col0\" class=\"data row0 col0\" >0.667391</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col1\" class=\"data row0 col1\" >0.215652</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.324174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.193739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.350239</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col5\" class=\"data row0 col5\" >1.40096</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.667391</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col7\" class=\"data row0 col7\" >0.215652</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col8\" class=\"data row0 col8\" >0.324174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col9\" class=\"data row0 col9\" >0.193739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row0_col10\" class=\"data row0 col10\" >1.40096</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >VertexEdgeOverlap</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col0\" class=\"data row1 col0\" >0.664609</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col1\" class=\"data row1 col1\" >0.212174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.316174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.194435</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.346848</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col5\" class=\"data row1 col5\" >1.38739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col6\" class=\"data row1 col6\" >0.664609</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col7\" class=\"data row1 col7\" >0.212174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col8\" class=\"data row1 col8\" >0.316174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col9\" class=\"data row1 col9\" >0.194435</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row1_col10\" class=\"data row1 col10\" >1.38739</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row2\" class=\"row_heading level0 row2\" >MCS</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col0\" class=\"data row2 col0\" >0.649913</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col1\" class=\"data row2 col1\" >0.215304</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col2\" class=\"data row2 col2\" >0.318174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col3\" class=\"data row2 col3\" >0.194696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col4\" class=\"data row2 col4\" >0.344522</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col5\" class=\"data row2 col5\" >1.37809</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col6\" class=\"data row2 col6\" >0.649913</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col7\" class=\"data row2 col7\" >0.215304</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col8\" class=\"data row2 col8\" >0.318174</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col9\" class=\"data row2 col9\" >0.194696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row2_col10\" class=\"data row2 col10\" >1.37809</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row3\" class=\"row_heading level0 row3\" >Jaccard</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col0\" class=\"data row3 col0\" >0.609043</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col1\" class=\"data row3 col1\" >0.217217</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col2\" class=\"data row3 col2\" >0.303739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col3\" class=\"data row3 col3\" >0.182957</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col4\" class=\"data row3 col4\" >0.328239</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col5\" class=\"data row3 col5\" >1.31296</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col6\" class=\"data row3 col6\" >0.609043</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col7\" class=\"data row3 col7\" >0.217217</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col8\" class=\"data row3 col8\" >0.303739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col9\" class=\"data row3 col9\" >0.182957</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row3_col10\" class=\"data row3 col10\" >1.31296</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row4\" class=\"row_heading level0 row4\" >DeepWalk</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col0\" class=\"data row4 col0\" >0.463217</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col1\" class=\"data row4 col1\" >0.348609</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col2\" class=\"data row4 col2\" >0.127043</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col3\" class=\"data row4 col3\" >0.060087</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col4\" class=\"data row4 col4\" >0.249739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col5\" class=\"data row4 col5\" >0.998957</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col6\" class=\"data row4 col6\" >0.463217</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col7\" class=\"data row4 col7\" >0.348609</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col8\" class=\"data row4 col8\" >0.127043</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col9\" class=\"data row4 col9\" >0.060087</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row4_col10\" class=\"data row4 col10\" >0.998957</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row5\" class=\"row_heading level0 row5\" >WeisfeleirLehmanKernel</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col0\" class=\"data row5 col0\" >0.352435</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col1\" class=\"data row5 col1\" >0.541913</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col2\" class=\"data row5 col2\" >0.0561739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col3\" class=\"data row5 col3\" >0.00417391</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col4\" class=\"data row5 col4\" >0.238674</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col5\" class=\"data row5 col5\" >0.954696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col6\" class=\"data row5 col6\" >0.352435</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col7\" class=\"data row5 col7\" >0.541913</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col8\" class=\"data row5 col8\" >0.0561739</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col9\" class=\"data row5 col9\" >0.00417391</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row5_col10\" class=\"data row5 col10\" >0.954696</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row6\" class=\"row_heading level0 row6\" >GraphEditDistance</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col0\" class=\"data row6 col0\" >0.372727</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col1\" class=\"data row6 col1\" >0.144182</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col2\" class=\"data row6 col2\" >0.150545</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col3\" class=\"data row6 col3\" >0.107091</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col4\" class=\"data row6 col4\" >0.193636</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col5\" class=\"data row6 col5\" >0.774545</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col6\" class=\"data row6 col6\" >0.372727</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col7\" class=\"data row6 col7\" >0.144182</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col8\" class=\"data row6 col8\" >0.150545</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col9\" class=\"data row6 col9\" >0.107091</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row6_col10\" class=\"data row6 col10\" >0.774545</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row7\" class=\"row_heading level0 row7\" >PolyIntersect</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col0\" class=\"data row7 col0\" >0.1696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col1\" class=\"data row7 col1\" >0.1124</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col2\" class=\"data row7 col2\" >0.0596</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col3\" class=\"data row7 col3\" >0.0408</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col4\" class=\"data row7 col4\" >0.0956</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col5\" class=\"data row7 col5\" >0.3824</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col6\" class=\"data row7 col6\" >0.1696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col7\" class=\"data row7 col7\" >0.1124</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col8\" class=\"data row7 col8\" >0.0596</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col9\" class=\"data row7 col9\" >0.0408</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row7_col10\" class=\"data row7 col10\" >0.3824</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820level0_row8\" class=\"row_heading level0 row8\" >Graph2Vec</th>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col0\" class=\"data row8 col0\" >0.0206087</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col1\" class=\"data row8 col1\" >0.0264348</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col2\" class=\"data row8 col2\" >0.00243478</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col3\" class=\"data row8 col3\" >0</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col4\" class=\"data row8 col4\" >0.0123696</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col5\" class=\"data row8 col5\" >0.0494783</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col6\" class=\"data row8 col6\" >0.0206087</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col7\" class=\"data row8 col7\" >0.0264348</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col8\" class=\"data row8 col8\" >0.00243478</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col9\" class=\"data row8 col9\" >0</td>\n", - " <td id=\"T_6afb48ae_4af9_11e9_8332_6a0002e84820row8_col10\" class=\"data row8 col10\" >0.0494783</td>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >BOW</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col0\" class=\"data row0 col0\" >0.67284</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col1\" class=\"data row0 col1\" >0.245059</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.395483</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.223377</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.683918</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.38419</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row0_col6\" class=\"data row0 col6\" >1.53676</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >VertexEdgeOverlap</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col0\" class=\"data row1 col0\" >0.672501</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col1\" class=\"data row1 col1\" >0.245398</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.38611</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.223377</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.693066</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col5\" class=\"data row1 col5\" >0.381846</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row1_col6\" class=\"data row1 col6\" >1.52739</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row2\" class=\"row_heading level0 row2\" >MCS</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col0\" class=\"data row2 col0\" >0.657256</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col1\" class=\"data row2 col1\" >0.247883</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col2\" class=\"data row2 col2\" >0.388707</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col3\" class=\"data row2 col3\" >0.223377</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col4\" class=\"data row2 col4\" >0.684032</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col5\" class=\"data row2 col5\" >0.379305</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row2_col6\" class=\"data row2 col6\" >1.51722</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row3\" class=\"row_heading level0 row3\" >Jaccard</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col0\" class=\"data row3 col0\" >0.640994</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col1\" class=\"data row3 col1\" >0.240542</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col2\" class=\"data row3 col2\" >0.372671</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col3\" class=\"data row3 col3\" >0.210615</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col4\" class=\"data row3 col4\" >0.660207</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col5\" class=\"data row3 col5\" >0.366206</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row3_col6\" class=\"data row3 col6\" >1.46482</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row4\" class=\"row_heading level0 row4\" >DeepWalk</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col0\" class=\"data row4 col0\" >0.49712</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col1\" class=\"data row4 col1\" >0.389723</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col2\" class=\"data row4 col2\" >0.152005</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col3\" class=\"data row4 col3\" >0.0658385</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col4\" class=\"data row4 col4\" >0.610745</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col5\" class=\"data row4 col5\" >0.276172</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row4_col6\" class=\"data row4 col6\" >1.10469</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row5\" class=\"row_heading level0 row5\" >WeisfeleirLehmanKernel</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col0\" class=\"data row5 col0\" >0.394128</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col1\" class=\"data row5 col1\" >0.493619</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col2\" class=\"data row5 col2\" >0.0725014</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col3\" class=\"data row5 col3\" >0.00496894</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col4\" class=\"data row5 col4\" >0.528249</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col5\" class=\"data row5 col5\" >0.241304</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row5_col6\" class=\"data row5 col6\" >0.965217</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row6\" class=\"row_heading level0 row6\" >GraphEditDistance</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col0\" class=\"data row6 col0\" >0.379693</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col1\" class=\"data row6 col1\" >0.170248</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col2\" class=\"data row6 col2\" >0.186068</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col3\" class=\"data row6 col3\" >0.121842</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col4\" class=\"data row6 col4\" >0.430875</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col5\" class=\"data row6 col5\" >0.214463</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row6_col6\" class=\"data row6 col6\" >0.857851</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row7\" class=\"row_heading level0 row7\" >PolyIntersect</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col0\" class=\"data row7 col0\" >0.189091</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col1\" class=\"data row7 col1\" >0.122597</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col2\" class=\"data row7 col2\" >0.0774026</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col3\" class=\"data row7 col3\" >0.052987</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col4\" class=\"data row7 col4\" >0.227495</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col5\" class=\"data row7 col5\" >0.110519</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row7_col6\" class=\"data row7 col6\" >0.442078</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820level0_row8\" class=\"row_heading level0 row8\" >Graph2Vec</th>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col0\" class=\"data row8 col0\" >0.0246189</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col1\" class=\"data row8 col1\" >0.0280068</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col2\" class=\"data row8 col2\" >0.00316206</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col3\" class=\"data row8 col3\" >0</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col4\" class=\"data row8 col4\" >0.0395227</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col5\" class=\"data row8 col5\" >0.0139469</td>\n", + " <td id=\"T_1102a8f4_4c06_11e9_af47_6a0002e84820row8_col6\" class=\"data row8 col6\" >0.0557877</td>\n", " </tr>\n", " </tbody></table>" ], "text/plain": [ - "<pandas.io.formats.style.Styler at 0x13c658668>" + "<pandas.io.formats.style.Styler at 0x10ede50f0>" ] }, - "execution_count": 120, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -1094,7 +841,7 @@ }, { "cell_type": "code", - "execution_count": 125, + "execution_count": 6, "metadata": { "ExecuteTime": { "end_time": "2018-09-26T12:55:10.937714Z", @@ -1106,342 +853,310 @@ "data": { "text/html": [ "<style type=\"text/css\" >\n", - " #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col2 {\n", + " #T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col2 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col6 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col4 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col7 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col5 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col4 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col7 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col5 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col8 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col3 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col5 {\n", " background-color: yellow;\n", " : ;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col5 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col6 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col5 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col3 {\n", + " background-color: yellow;\n", + " : ;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col5 {\n", + " : ;\n", + " background-color: #d64541;\n", + " color: white;\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col2 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col2 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col3 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col3 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col4 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col4 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col5 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col5 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col6 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col6 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col7 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col7 {\n", + " } #T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col8 {\n", " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " }</style><table id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >mesure</th> <th class=\"col_heading level0 col1\" >type</th> <th class=\"col_heading level0 col2\" >c1</th> <th class=\"col_heading level0 col3\" >c2</th> <th class=\"col_heading level0 col4\" >c3</th> <th class=\"col_heading level0 col5\" >c4</th> <th class=\"col_heading level0 col6\" >mean</th> <th class=\"col_heading level0 col7\" >sum</th> <th class=\"col_heading level0 col8\" >c1_w</th> <th class=\"col_heading level0 col9\" >c2_w</th> <th class=\"col_heading level0 col10\" >c3_w</th> <th class=\"col_heading level0 col11\" >c4_w</th> <th class=\"col_heading level0 col12\" >sum_w</th> </tr></thead><tbody>\n", + " }</style><table id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >mesure</th> <th class=\"col_heading level0 col1\" >type</th> <th class=\"col_heading level0 col2\" >c1</th> <th class=\"col_heading level0 col3\" >c2</th> <th class=\"col_heading level0 col4\" >c3</th> <th class=\"col_heading level0 col5\" >c4</th> <th class=\"col_heading level0 col6\" >c5</th> <th class=\"col_heading level0 col7\" >mean</th> <th class=\"col_heading level0 col8\" >sum</th> </tr></thead><tbody>\n", " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >51</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col0\" class=\"data row0 col0\" >MCS</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col1\" class=\"data row0 col1\" >ext_2</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.7</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.216</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.332</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.198</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.3615</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col7\" class=\"data row0 col7\" >1.446</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col8\" class=\"data row0 col8\" >0.7</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col9\" class=\"data row0 col9\" >0.216</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col10\" class=\"data row0 col10\" >0.332</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col11\" class=\"data row0 col11\" >0.198</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row0_col12\" class=\"data row0 col12\" >1.446</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >7</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col0\" class=\"data row1 col0\" >BOW</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col1\" class=\"data row1 col1\" >dev_du</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.698</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.196</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.336</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col5\" class=\"data row1 col5\" >0.2</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col6\" class=\"data row1 col6\" >0.3575</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col7\" class=\"data row1 col7\" >1.43</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col8\" class=\"data row1 col8\" >0.698</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col9\" class=\"data row1 col9\" >0.196</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col10\" class=\"data row1 col10\" >0.336</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col11\" class=\"data row1 col11\" >0.2</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row1_col12\" class=\"data row1 col12\" >1.43</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row2\" class=\"row_heading level0 row2\" >29</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col0\" class=\"data row2 col0\" >MCS</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col1\" class=\"data row2 col1\" >biotex_lda_bvlac_ext_1</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col2\" class=\"data row2 col2\" >0.656</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col3\" class=\"data row2 col3\" >0.226</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col4\" class=\"data row2 col4\" >0.306</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col5\" class=\"data row2 col5\" >0.194</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col6\" class=\"data row2 col6\" >0.3455</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col7\" class=\"data row2 col7\" >1.382</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col8\" class=\"data row2 col8\" >0.656</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col9\" class=\"data row2 col9\" >0.226</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col10\" class=\"data row2 col10\" >0.306</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col11\" class=\"data row2 col11\" >0.194</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row2_col12\" class=\"data row2 col12\" >1.382</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row3\" class=\"row_heading level0 row3\" >21</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col0\" class=\"data row3 col0\" >VertexEdgeOverlap</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col1\" class=\"data row3 col1\" >biotex_lda_bvlac_gen_country</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col2\" class=\"data row3 col2\" >0.63</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col3\" class=\"data row3 col3\" >0.224</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col4\" class=\"data row3 col4\" >0.318</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col5\" class=\"data row3 col5\" >0.192</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col6\" class=\"data row3 col6\" >0.341</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col7\" class=\"data row3 col7\" >1.364</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col8\" class=\"data row3 col8\" >0.63</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col9\" class=\"data row3 col9\" >0.224</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col10\" class=\"data row3 col10\" >0.318</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col11\" class=\"data row3 col11\" >0.192</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row3_col12\" class=\"data row3 col12\" >1.364</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row4\" class=\"row_heading level0 row4\" >20</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col0\" class=\"data row4 col0\" >MCS</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col1\" class=\"data row4 col1\" >inra_gen_country</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col2\" class=\"data row4 col2\" >0.628</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col3\" class=\"data row4 col3\" >0.226</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col4\" class=\"data row4 col4\" >0.306</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col5\" class=\"data row4 col5\" >0.192</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col6\" class=\"data row4 col6\" >0.338</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col7\" class=\"data row4 col7\" >1.352</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col8\" class=\"data row4 col8\" >0.628</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col9\" class=\"data row4 col9\" >0.226</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col10\" class=\"data row4 col10\" >0.306</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col11\" class=\"data row4 col11\" >0.192</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row4_col12\" class=\"data row4 col12\" >1.352</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row5\" class=\"row_heading level0 row5\" >8</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col0\" class=\"data row5 col0\" >BOW</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col1\" class=\"data row5 col1\" >biotex_lda_bvlac</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col2\" class=\"data row5 col2\" >0.624</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col3\" class=\"data row5 col3\" >0.232</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col4\" class=\"data row5 col4\" >0.302</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col5\" class=\"data row5 col5\" >0.19</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col6\" class=\"data row5 col6\" >0.337</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col7\" class=\"data row5 col7\" >1.348</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col8\" class=\"data row5 col8\" >0.624</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col9\" class=\"data row5 col9\" >0.232</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col10\" class=\"data row5 col10\" >0.302</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col11\" class=\"data row5 col11\" >0.19</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row5_col12\" class=\"data row5 col12\" >1.348</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row6\" class=\"row_heading level0 row6\" >55</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col0\" class=\"data row6 col0\" >Jaccard</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col1\" class=\"data row6 col1\" >dev_du_ext_2</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col2\" class=\"data row6 col2\" >0.598</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col3\" class=\"data row6 col3\" >0.232</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col4\" class=\"data row6 col4\" >0.32</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col5\" class=\"data row6 col5\" >0.198</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col6\" class=\"data row6 col6\" >0.337</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col7\" class=\"data row6 col7\" >1.348</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col8\" class=\"data row6 col8\" >0.598</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col9\" class=\"data row6 col9\" >0.232</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col10\" class=\"data row6 col10\" >0.32</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col11\" class=\"data row6 col11\" >0.198</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row6_col12\" class=\"data row6 col12\" >1.348</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row7\" class=\"row_heading level0 row7\" >30</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col0\" class=\"data row7 col0\" >WeisfeleirLehmanKernel</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col1\" class=\"data row7 col1\" >biotex_bvlac</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col2\" class=\"data row7 col2\" >0.41</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col3\" class=\"data row7 col3\" >0.574</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col4\" class=\"data row7 col4\" >0.032</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col5\" class=\"data row7 col5\" >0.004</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col6\" class=\"data row7 col6\" >0.255</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col7\" class=\"data row7 col7\" >1.02</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col8\" class=\"data row7 col8\" >0.41</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col9\" class=\"data row7 col9\" >0.574</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col10\" class=\"data row7 col10\" >0.032</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col11\" class=\"data row7 col11\" >0.004</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row7_col12\" class=\"data row7 col12\" >1.02</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row8\" class=\"row_heading level0 row8\" >28</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col0\" class=\"data row8 col0\" >DeepWalk</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col1\" class=\"data row8 col1\" >biotex_lda_bvlac_ext_2</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col2\" class=\"data row8 col2\" >0.426</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col3\" class=\"data row8 col3\" >0.4</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col4\" class=\"data row8 col4\" >0.1</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col5\" class=\"data row8 col5\" >0.05</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col6\" class=\"data row8 col6\" >0.244</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col7\" class=\"data row8 col7\" >0.976</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col8\" class=\"data row8 col8\" >0.426</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col9\" class=\"data row8 col9\" >0.4</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col10\" class=\"data row8 col10\" >0.1</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col11\" class=\"data row8 col11\" >0.05</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row8_col12\" class=\"data row8 col12\" >0.976</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row9\" class=\"row_heading level0 row9\" >49</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col0\" class=\"data row9 col0\" >GraphEditDistance</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col1\" class=\"data row9 col1\" >dev_du_gen_region</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col2\" class=\"data row9 col2\" >0.106</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col3\" class=\"data row9 col3\" >0.098</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col4\" class=\"data row9 col4\" >0.002</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col5\" class=\"data row9 col5\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col6\" class=\"data row9 col6\" >0.0515</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col7\" class=\"data row9 col7\" >0.206</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col8\" class=\"data row9 col8\" >0.106</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col9\" class=\"data row9 col9\" >0.098</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col10\" class=\"data row9 col10\" >0.002</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col11\" class=\"data row9 col11\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row9_col12\" class=\"data row9 col12\" >0.206</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820level0_row10\" class=\"row_heading level0 row10\" >1</th>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col0\" class=\"data row10 col0\" >Graph2Vec</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col1\" class=\"data row10 col1\" >biotex_bvlac_ext_1</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col2\" class=\"data row10 col2\" >0.012</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col3\" class=\"data row10 col3\" >0.026</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col4\" class=\"data row10 col4\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col5\" class=\"data row10 col5\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col6\" class=\"data row10 col6\" >0.0095</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col7\" class=\"data row10 col7\" >0.038</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col8\" class=\"data row10 col8\" >0.012</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col9\" class=\"data row10 col9\" >0.026</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col10\" class=\"data row10 col10\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col11\" class=\"data row10 col11\" >0</td>\n", - " <td id=\"T_f54c6818_4afa_11e9_bcf6_6a0002e84820row10_col12\" class=\"data row10 col12\" >0.038</td>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >6</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col0\" class=\"data row0 col0\" >BOW</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col1\" class=\"data row0 col1\" >inra_gen_country</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.685714</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.290909</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.418182</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.708985</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col7\" class=\"data row0 col7\" >0.404545</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row0_col8\" class=\"data row0 col8\" >1.61818</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >5</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col0\" class=\"data row1 col0\" >VertexEdgeOverlap</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col1\" class=\"data row1 col1\" >gen_country</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.654545</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.280519</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.397403</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col5\" class=\"data row1 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col6\" class=\"data row1 col6\" >0.706389</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col7\" class=\"data row1 col7\" >0.388961</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row1_col8\" class=\"data row1 col8\" >1.55584</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row2\" class=\"row_heading level0 row2\" >21</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col0\" class=\"data row2 col0\" >VertexEdgeOverlap</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col1\" class=\"data row2 col1\" >biotex_lda_bvlac_gen_country</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col2\" class=\"data row2 col2\" >0.662338</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col3\" class=\"data row2 col3\" >0.272727</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col4\" class=\"data row2 col4\" >0.38961</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col5\" class=\"data row2 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col6\" class=\"data row2 col6\" >0.703791</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col7\" class=\"data row2 col7\" >0.387013</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row2_col8\" class=\"data row2 col8\" >1.54805</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row3\" class=\"row_heading level0 row3\" >29</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col0\" class=\"data row3 col0\" >MCS</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col1\" class=\"data row3 col1\" >biotex_lda_bvlac_ext_1</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col2\" class=\"data row3 col2\" >0.67013</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col3\" class=\"data row3 col3\" >0.267532</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col4\" class=\"data row3 col4\" >0.374026</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col5\" class=\"data row3 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col6\" class=\"data row3 col6\" >0.708985</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col7\" class=\"data row3 col7\" >0.383766</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row3_col8\" class=\"data row3 col8\" >1.53506</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row4\" class=\"row_heading level0 row4\" >19</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col0\" class=\"data row4 col0\" >MCS</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col1\" class=\"data row4 col1\" >biotex_lda_bvlac_ext_2</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col2\" class=\"data row4 col2\" >0.664935</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col3\" class=\"data row4 col3\" >0.267532</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col4\" class=\"data row4 col4\" >0.371429</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col5\" class=\"data row4 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col6\" class=\"data row4 col6\" >0.708985</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col7\" class=\"data row4 col7\" >0.381818</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row4_col8\" class=\"data row4 col8\" >1.52727</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row5\" class=\"row_heading level0 row5\" >69</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col0\" class=\"data row5 col0\" >VertexEdgeOverlap</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col1\" class=\"data row5 col1\" >dev_du_gen_region</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col2\" class=\"data row5 col2\" >0.667532</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col3\" class=\"data row5 col3\" >0.249351</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col4\" class=\"data row5 col4\" >0.381818</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col5\" class=\"data row5 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col6\" class=\"data row5 col6\" >0.690807</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col7\" class=\"data row5 col7\" >0.380519</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row5_col8\" class=\"data row5 col8\" >1.52208</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row6\" class=\"row_heading level0 row6\" >20</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col0\" class=\"data row6 col0\" >MCS</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col1\" class=\"data row6 col1\" >inra_gen_country</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col2\" class=\"data row6 col2\" >0.646753</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col3\" class=\"data row6 col3\" >0.262338</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col4\" class=\"data row6 col4\" >0.374026</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col5\" class=\"data row6 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col6\" class=\"data row6 col6\" >0.66224</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col7\" class=\"data row6 col7\" >0.376623</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row6_col8\" class=\"data row6 col8\" >1.50649</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row7\" class=\"row_heading level0 row7\" >54</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col0\" class=\"data row7 col0\" >Jaccard</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col1\" class=\"data row7 col1\" >inra</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col2\" class=\"data row7 col2\" >0.654545</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col3\" class=\"data row7 col3\" >0.212987</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col4\" class=\"data row7 col4\" >0.394805</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col5\" class=\"data row7 col5\" >0.223377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col6\" class=\"data row7 col6\" >0.649255</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col7\" class=\"data row7 col7\" >0.371429</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row7_col8\" class=\"data row7 col8\" >1.48571</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row8\" class=\"row_heading level0 row8\" >28</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col0\" class=\"data row8 col0\" >DeepWalk</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col1\" class=\"data row8 col1\" >biotex_lda_bvlac_ext_2</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col2\" class=\"data row8 col2\" >0.462338</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col3\" class=\"data row8 col3\" >0.433766</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col4\" class=\"data row8 col4\" >0.119481</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col5\" class=\"data row8 col5\" >0.0623377</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col6\" class=\"data row8 col6\" >0.659632</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col7\" class=\"data row8 col7\" >0.269481</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row8_col8\" class=\"data row8 col8\" >1.07792</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row9\" class=\"row_heading level0 row9\" >30</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col0\" class=\"data row9 col0\" >WeisfeleirLehmanKernel</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col1\" class=\"data row9 col1\" >biotex_bvlac</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col2\" class=\"data row9 col2\" >0.47013</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col3\" class=\"data row9 col3\" >0.527273</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col4\" class=\"data row9 col4\" >0.0415584</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col5\" class=\"data row9 col5\" >0.00519481</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col6\" class=\"data row9 col6\" >0.568792</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col7\" class=\"data row9 col7\" >0.261039</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row9_col8\" class=\"data row9 col8\" >1.04416</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row10\" class=\"row_heading level0 row10\" >52</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col0\" class=\"data row10 col0\" >Graph2Vec</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col1\" class=\"data row10 col1\" >biotex_lda_bvlac</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col2\" class=\"data row10 col2\" >0.0285714</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col3\" class=\"data row10 col3\" >0.0415584</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col4\" class=\"data row10 col4\" >0.0025974</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col5\" class=\"data row10 col5\" >0</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col6\" class=\"data row10 col6\" >0.0545411</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col7\" class=\"data row10 col7\" >0.0181818</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row10_col8\" class=\"data row10 col8\" >0.0727273</td>\n", + " </tr>\n", + " <tr>\n", + " <th id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820level0_row11\" class=\"row_heading level0 row11\" >1</th>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col0\" class=\"data row11 col0\" >Graph2Vec</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col1\" class=\"data row11 col1\" >biotex_bvlac_ext_1</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col2\" class=\"data row11 col2\" >0.0155844</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col3\" class=\"data row11 col3\" >0.0207792</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col4\" class=\"data row11 col4\" >0</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col5\" class=\"data row11 col5\" >0</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col6\" class=\"data row11 col6\" >0.0363613</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col7\" class=\"data row11 col7\" >0.00909091</td>\n", + " <td id=\"T_239dc4d8_4c06_11e9_895b_6a0002e84820row11_col8\" class=\"data row11 col8\" >0.0363636</td>\n", " </tr>\n", " </tbody></table>" ], "text/plain": [ - "<pandas.io.formats.style.Styler at 0x13d4df048>" + "<pandas.io.formats.style.Styler at 0x135903da0>" ] }, - "execution_count": 125, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "index,data_pa=pareto_frontier_multi(data[\"c1 c2 c3 c4\".split()].values)\n", + "index,data_pa=pareto_frontier_multi(data[\"c1 c2 c3 c4 c5\".split()].values)\n", "colorize(data.iloc[index].sort_values(\"sum\",ascending=False),to_colorize)\n" ] }, { "cell_type": "code", - "execution_count": 131, + "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/html": [ "<style type=\"text/css\" >\n", - " #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col2 {\n", + " #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col2 {\n", " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col3 {\n", - " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col4 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col5 {\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col3 {\n", " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col6 {\n", - " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col7 {\n", + " background-color: #d64541;\n", + " color: white;\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col4 {\n", " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col2 {\n", - " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col3 {\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col5 {\n", " background-color: yellow;\n", - " : ;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col4 {\n", - " : ;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col5 {\n", - " : ;\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col6 {\n", + " background-color: yellow;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col6 {\n", - " : ;\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col7 {\n", + " background-color: yellow;\n", " background-color: #d64541;\n", " color: white;\n", - " } #T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col7 {\n", - " : ;\n", + " } #T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col8 {\n", + " background-color: yellow;\n", " background-color: #d64541;\n", " color: white;\n", - " }</style><table id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >mesure</th> <th class=\"col_heading level0 col1\" >type</th> <th class=\"col_heading level0 col2\" >c1</th> <th class=\"col_heading level0 col3\" >c2</th> <th class=\"col_heading level0 col4\" >c3</th> <th class=\"col_heading level0 col5\" >c4</th> <th class=\"col_heading level0 col6\" >mean</th> <th class=\"col_heading level0 col7\" >sum</th> <th class=\"col_heading level0 col8\" >c1_w</th> <th class=\"col_heading level0 col9\" >c2_w</th> <th class=\"col_heading level0 col10\" >c3_w</th> <th class=\"col_heading level0 col11\" >c4_w</th> <th class=\"col_heading level0 col12\" >sum_w</th> </tr></thead><tbody>\n", + " }</style><table id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820\" ><thead> <tr> <th class=\"blank level0\" ></th> <th class=\"col_heading level0 col0\" >mesure</th> <th class=\"col_heading level0 col1\" >type</th> <th class=\"col_heading level0 col2\" >c1</th> <th class=\"col_heading level0 col3\" >c2</th> <th class=\"col_heading level0 col4\" >c3</th> <th class=\"col_heading level0 col5\" >c4</th> <th class=\"col_heading level0 col6\" >c5</th> <th class=\"col_heading level0 col7\" >mean</th> <th class=\"col_heading level0 col8\" >sum</th> <th class=\"col_heading level0 col9\" >c1_w</th> <th class=\"col_heading level0 col10\" >c2_w</th> <th class=\"col_heading level0 col11\" >c3_w</th> <th class=\"col_heading level0 col12\" >c4_w</th> <th class=\"col_heading level0 col13\" >sum_w</th> <th class=\"col_heading level0 col14\" >c5_w</th> </tr></thead><tbody>\n", " <tr>\n", - " <th id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >7</th>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col0\" class=\"data row0 col0\" >BOW</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col1\" class=\"data row0 col1\" >dev_du</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.698</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.196</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.336</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.2</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.3575</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col7\" class=\"data row0 col7\" >1.43</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col8\" class=\"data row0 col8\" >0.698</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col9\" class=\"data row0 col9\" >0.196</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col10\" class=\"data row0 col10\" >0.336</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col11\" class=\"data row0 col11\" >0.2</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row0_col12\" class=\"data row0 col12\" >1.43</td>\n", - " </tr>\n", - " <tr>\n", - " <th id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820level0_row1\" class=\"row_heading level0 row1\" >32</th>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col0\" class=\"data row1 col0\" >BOW</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col1\" class=\"data row1 col1\" >biotex_bvlac_gen_region</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col2\" class=\"data row1 col2\" >0.622</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col3\" class=\"data row1 col3\" >0.208</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col4\" class=\"data row1 col4\" >0.314</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col5\" class=\"data row1 col5\" >0.192</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col6\" class=\"data row1 col6\" >0.334</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col7\" class=\"data row1 col7\" >1.336</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col8\" class=\"data row1 col8\" >0.622</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col9\" class=\"data row1 col9\" >0.208</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col10\" class=\"data row1 col10\" >0.314</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col11\" class=\"data row1 col11\" >0.192</td>\n", - " <td id=\"T_35e6ba34_4afb_11e9_bbce_6a0002e84820row1_col12\" class=\"data row1 col12\" >1.336</td>\n", + " <th id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820level0_row0\" class=\"row_heading level0 row0\" >7</th>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col0\" class=\"data row0 col0\" >BOW</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col1\" class=\"data row0 col1\" >dev_du</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col2\" class=\"data row0 col2\" >0.698</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col3\" class=\"data row0 col3\" >0.194</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col4\" class=\"data row0 col4\" >0.342</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col5\" class=\"data row0 col5\" >0.202</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col6\" class=\"data row0 col6\" >0.589836</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col7\" class=\"data row0 col7\" >0.359</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col8\" class=\"data row0 col8\" >1.436</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col9\" class=\"data row0 col9\" >0.0698</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col10\" class=\"data row0 col10\" >0.0776</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col11\" class=\"data row0 col11\" >0.1368</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col12\" class=\"data row0 col12\" >0.0202</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col13\" class=\"data row0 col13\" >0.363384</td>\n", + " <td id=\"T_f8f26ac6_4bfe_11e9_94f0_6a0002e84820row0_col14\" class=\"data row0 col14\" >0.0589836</td>\n", " </tr>\n", " </tbody></table>" ], "text/plain": [ - "<pandas.io.formats.style.Styler at 0x13d608f28>" + "<pandas.io.formats.style.Styler at 0x12b1a1940>" ] }, - "execution_count": 131, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "index,data_pa=pareto_frontier_multi(data[data.mesure==\"BOW\"][\"c1 c2 c3 c4\".split()].values)\n", + "index,data_pa=pareto_frontier_multi(data[data.mesure==\"BOW\"][\"c1 c2 c5\".split()].values)\n", "colorize(data[data.mesure==\"BOW\"].iloc[index].sort_values(\"sum\",ascending=False).head(15),to_colorize)" ] }, diff --git a/notebooks/MatchingAnalysis/c1.png b/notebooks/MatchingAnalysis/c1.png deleted file mode 100644 index 191cd4ae246c1f9da15eec5b1f2508e8f11ba482..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30295 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 diff --git a/notebooks/MatchingAnalysis/c2.png b/notebooks/MatchingAnalysis/c2.png deleted file mode 100644 index 62deb108f8a718c943653cd7f5bda9b37244c0e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32834 zcmeFZ2T)XNw=LSpM%^lAP>Cua8B~&h1jRs;a}ElUljIzfEr<$elLSeUyGcrr925n~ zu|Z<1WDt;?;mwczpL6~b?tOJmy{dO#)wA{nRzvq%>kD&^ImVbPNJ-%?<sq6w7z~CI zD}74^gCQ5dVD=FY?uS>_Nv(bG?GMMBSha)j&+FiWr*Qn|LuqYC4Ce4j^gmh0pwAWt za~^}ebwkZ9_Sc}NR=CN}-TBtb2aYDu9kD)jUEMOnZJ%uT$E(dQ&0QLcFWotu3$x*$ zwWEBaWnoTV-*$Ai%$vx_64MVW#E`_uXV^5;*DU*{5B+ui>kGb`rnzH+f+wj?(J{DH z<yhrv+s2Q_xBfmbKkpO2d1c*8JOQo<Q=PbPiyr-e;rSyKUAo^}WlMB;mgawXm`JAm z?%t!>;^B~dhQ-;kISyfAZH4s3i>doCiT9JcFp^>(Glf0jFJC6MwJB}?JX6&cEHsqC zt@|N%eyum(Y<kXjw~Tr6_m7&Z(Q*rJ*NGwP#9W_L()O%t%oXE16{frITg5l!{P$C; zJa~|jl$6A8*~LaL=CPDiA%Ve|N#V)-JQjZCw@$fMZN{0l#%CMXg-m{Z#S|m#m^S3I zIYSe=YvC^ZM%T9FHXe^R6C3jy6O9_K3$^Miun_TDdzY7=Pb_zLl#jn&(lT}c^Zn*) z7>icY1x(_5c6N5<>F(@8uXTrD8UaGB@mNb-W`*Y}2OFF8bWd(ieye!qz<{3jVzZFW zd!r}tfyuG4bOKi0a<~HbMbqV(e$B>6?#@q74lgI{Zru$E3ew4Y5Y$&_#fpV{^_c&1 zW_iG|wSIVhqHM0R^AY)hrGC<mMw!cuike#ZSZhLVd-C0$*Z7PK>8joBxn<woRbPi| zbTU|Md#UrZg6QmGtAwVE%rhBT+3B$Z`!UrN_h6EyKBg!5aHMzQPcYqyT`n#n`RG>d zEa$50>1E9i*J*AV=;*{S<BN;6OiWCs`ipYAvvt#1<K1prb!RExxbbLXc{&|VJ6*Rc zUT8ZgVneFb-&~#RsSjfnFmF2_Oe>_YzP|3Uz1$<<I3_m(@2|an>XMw2yL-vXOn>^; zme-)?T!jEbRAgitkA7)vYv>;sKaagh`n|nMn#RfUy!v7!JZ<m2xk7|Fr#gN-@%#7h zjxC!Vvb>XT0~u7Jc=R8<*IKHR*ikn0Sx<%O$qaE{`w>WW?i~L6_j@+q-rbn#E9@Mp z4>NhM)s?BqJLu5Jt&?xsY~jc#=AlL_WZU)g%X6v|CoW_X3E|=4ogw}CW}#!vZ_=L} zKGXe^l?)@fExPGzLxz!%h1pTp(qap(bL=)cMN8{xuxM�@}m?lBf^MyS;(Fn_zd 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%0A~Tqixi3U3Isl-6DAE;-vb`T5V* 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 Or6i{&n<s60{C@ySKiUWY diff --git a/notebooks/MatchingAnalysis/c3.png b/notebooks/MatchingAnalysis/c3.png deleted file mode 100644 index 562751ac827e31e5a1a43f37c63a5b0e55287f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31173 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 QqNg&|xBZx=YIEej0Kq|x6#xJL diff --git a/notebooks/MatchingAnalysis/c4.png b/notebooks/MatchingAnalysis/c4.png deleted file mode 100644 index b6108914869ed739cc0cd9e5b81a6b497d697b24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31716 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 QnpkkEl-$uw34;s&1$#T#HUIzs diff --git a/notebooks/MatchingAnalysis/output.png b/notebooks/MatchingAnalysis/output.png deleted file mode 100644 index fac3f62694d1a0e876daec43f554ffaa6e146873..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31264 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%0A!y<(tzg!F<ZINHvTJPVf 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 T>V%vlfu6eW@K3BgrWgJLivG$W diff --git a/notebooks/MatchingAnalysis/sum.png b/notebooks/MatchingAnalysis/sum.png deleted file mode 100644 index 25411987e939bf07c175a8b83d7a71df2e8090db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23192 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 diff --git a/run_automatic_annotation.py b/run_automatic_annotation.py index 8e64ae4..bf04d41 100644 --- a/run_automatic_annotation.py +++ b/run_automatic_annotation.py @@ -1,22 +1,44 @@ # coding = utf-8 -import argparse -import logging,json +import argparse, shutil, os +import logging, json +from mytoolbox.env import yes_or_no +from auto_fill_annotation import main + for _ in ("boto", "elasticsearch", "urllib3", "sklearn"): logging.getLogger(_).setLevel(logging.CRITICAL) -parser=argparse.ArgumentParser() +parser = argparse.ArgumentParser() -parser.add_argument("dataset",help="Name of the dataset") -parser.add_argument("sim_matrix_dir",help="Similarity Matrix Directory") +parser.add_argument("dataset", help="Name of the dataset") +parser.add_argument("sim_matrix_dir", help="Similarity Matrix Directory") parser.add_argument("graph_data_dir", help="STR without transformation graph directory") -parser.add_argument("adjacency_fn", help ="Adjacency Information json filename") -parser.add_argument("inclusion_fn", help ="Inclusion Information json filename") -parser.add_argument("selected_json_file",help="Filename containing the STR graph you want to make your evaluation on") -parser.add_argument("-t","--threshold",default=0.5,help="Threshold for the third criteria") +parser.add_argument("adjacency_fn", help="Adjacency Information json filename") +parser.add_argument("inclusion_fn", help="Inclusion Information json filename") +parser.add_argument("selected_json_file", help="Filename containing the STR graph you want to make your evaluation on") +parser.add_argument("length_json_file", help="Filename containing the STR text length") +parser.add_argument("-t", "--threshold", default=0.5, help="Threshold for the third criteria") +parser.add_argument("-g", "--ming1",type=int, default=0, help="Return evaluation results based on min size for G1") +parser.add_argument("-j", "--ming2",type=int, default=0, help="Return evaluation results based on min size for G2") +parser.add_argument("-m", "--nb_car_doc1",type=int, default=0, help="Return evaluation results based on min size of associated text for G1") +parser.add_argument("-n", "--nb_car_doc2",type=int, default=0, help="Return evaluation results based on min size of associated text for G2") + +args = parser.parse_args() +if os.path.exists("temp_cluster") and yes_or_no("Do you want to compute STR's clusters all over again ?"): + shutil.rmtree('temp_cluster', ignore_errors=True) + os.makedirs("temp_cluster") -args=parser.parse_args() -from auto_fill_annotation import main -main(args.dataset,args.sim_matrix_dir,args.graph_data_dir,json.load(open(args.selected_json_file)),args.threshold,args.inclusion_fn, args.adjacency_fn) \ No newline at end of file +main(args.dataset, + args.sim_matrix_dir, + args.graph_data_dir, + json.load(open(args.selected_json_file)), + args.threshold, + args.inclusion_fn, + args.adjacency_fn, + args.length_json_file, + args.ming1, + args.ming2, + args.nb_car_doc1, + args.nb_car_doc2) diff --git a/run_test.py b/run_test.py new file mode 100644 index 0000000..11246ec --- /dev/null +++ b/run_test.py @@ -0,0 +1,128 @@ +# coding = utf-8 +import argparse +import os + +import pandas as pd +import numpy as np + +from tqdm import tqdm +from skcriteria.madm import closeness, simple +from skcriteria import Data, MIN, MAX + + +def pareto_frontier_multi(myArray): + # Sort on first dimension + myArray = myArray[myArray[:, 0].argsort()] + # Add first row to pareto_frontier + pareto_frontier = myArray[0:1, :] + indices, i = [], 1 + # Test next row against the last row in pareto_frontier + for row in myArray[1:, :]: + if sum([row[x] >= pareto_frontier[-1][x] + for x in range(len(row))]) == len(row): + # If it is better on all features add the row to pareto_frontier + pareto_frontier = np.concatenate((pareto_frontier, [row])) + indices.append(i) + i += 1 + return indices, pareto_frontier + + +parser = argparse.ArgumentParser() +parser.add_argument("input") +parser.add_argument("output_fn") +parser.add_argument("-t","--topn",type=int,default=5) +args = parser.parse_args() + +writer = pd.ExcelWriter(args.output_fn, engine='xlsxwriter') + +if not os.path.exists(args.input): + raise FileNotFoundError("{0} does not exists !".format(args.input)) + +data = pd.read_csv(args.input, index_col=0) +data["mesure"] = data.mesure.apply(lambda x: "BOW" if x == "BagOfNodes" else x) +data["sum"] = data["c1 c2 c3 c4 c5".split()].sum(axis=1) + +combination_pareto_criteria = [ + ("c1_c2_c3_c4_c5", "c1 c2 c3 c4 c5".split()), + ("c1_c2_c5", "c1 c2 c5".split()), + ("c1_c2_c3", "c1 c2 c3".split()), + ("c3_c4", "c3 c4".split()), + ("c5", "c5".split()), + ("c2", "c2".split()), +] + +weight_criteria = [ + ("all_0.2", [0.2, 0.2, 0.2, 0.2, 0.2]), + ("c1_0.5_c5_0.5", [0.5, 0., 0., 0., 0.5]), + ("c2_0.5_c5_0.5", [0., 0.5, 0., 0., 0.5]), + ("c1_0.33_c2_0.33_c3_0,33", [0.33, 0.33, 0.33, 0., 0.]), + ("c1_0.5_c2_0.5", [0.5, 0.5, 0., 0., 0.]), + ("c3_0.5_c4_0.5", [0., 0., 0.5, 0.5, 0.]) +] + + +def get_top_combination_wsm(dataframe, weights,topn): + data = dataframe["c1 c2 c3 c4 c5".split()].values + dd = Data(data, criteria=[MAX, MAX, MAX, MAX, MAX], weights=weights[1]) + index_max = np.argsort(simple.WeightedSum().decide(dd)._rank)[:topn] + df = dataframe.iloc[index_max] + df["name"]=weights[0] + df["type_score"] = "wsm" + return df + + +def get_top_combination_pareto(dataframe, columns,topn): + index, data_pa = pareto_frontier_multi(dataframe[columns[1]].values) + df = data.iloc[index] + df = df.sort_values(by = "sum",ascending=False).head(topn) + df["name"]=columns[0] + df["type_score"] = "pareto" + return df + + +def write_excel(writer, dataframe, title): + dataframe.to_excel(writer, "result", index=False) + number_of_rows=len(dataframe) + worksheet = writer.sheets["result"] + workbook = writer.book + C_letter = 67 + I_letter= 73 + + format1 = workbook.add_format({'bg_color': '#FFC7CE', + 'font_color': '#9C0006'}) + + # Add a format. Green fill with dark green text. + format2 = workbook.add_format({'bg_color': '#C6EFCE', + 'font_color': '#006100'}) + for i in range(C_letter,I_letter): + begin=2 + for end in range(6,number_of_rows + 1,5): + ch_=chr(i) + color_range = "{0}{1}:{0}{2}".format(ch_,begin,end) + worksheet.conditional_format(color_range, {'type': 'bottom', + 'value': '1', + 'format': format1}) + + worksheet.conditional_format(color_range, {'type': 'top', + 'value': '1', + 'format': format2}) + begin=end+1 + writer.save() + +result = None +for comb_ in tqdm(combination_pareto_criteria, desc="Pareto computation"): + dd = get_top_combination_pareto(data, comb_,args.topn) + if not isinstance(result,pd.DataFrame): + result = dd + else: + result = pd.concat((result,dd),axis=0) + +for weight in tqdm(weight_criteria, desc="WSM computation"): + dd= get_top_combination_wsm(data, weight,args.topn) + if not isinstance(result,pd.DataFrame): + result = dd + else: + result = pd.concat((result,dd),axis=0) + + +write_excel(writer,result,args.output_fn.split("/")[-1]) \ No newline at end of file diff --git a/strpython/eval/automatic_annotation.py b/strpython/eval/automatic_annotation.py index c5fb261..1ff9150 100644 --- a/strpython/eval/automatic_annotation.py +++ b/strpython/eval/automatic_annotation.py @@ -9,6 +9,17 @@ from ..models.str import STR from ..helpers.match_cache import MatchingCache from ..helpers.relation_extraction import AdjacencyRelation, InclusionRelation +import sys + +class JsonProgress(object): + def __init__(self,fn): + self.count = 0 + self.fn= fn + def __call__(self, obj): + self.count += 1 + if self.count %10 == 0: + sys.stdout.write("\rLoading"+self.fn+": %8d" % self.count) + return obj class AnnotationAutomatic(object): """ @@ -23,10 +34,11 @@ class AnnotationAutomatic(object): self.inc_rel_db = InclusionRelation() self.inclusion,self.adjacency = {},{} if inclusion_fn: - self.inclusion = json.load(open(inclusion_fn)) + self.inclusion = json.load(open(inclusion_fn),object_hook=JsonProgress(inclusion_fn)) if adjacency_fn: - self.adjacency = json.load(open(adjacency_fn)) + self.adjacency = json.load(open(adjacency_fn),object_hook=JsonProgress(adjacency_fn)) self.threshold = threshold_c3 + def all(self, str1, str2, id1=None, id2=None): """ @@ -47,7 +59,7 @@ class AnnotationAutomatic(object): return list(value) crit_ = [self.criterion1(str1, str2), self.criterion2(str1, str2), self.criterion3(str1, str2, id1, id2), - self.criterion4(str1, str2, id1, id2)] + self.criterion4(str1, str2, id1, id2),self.criteria5(str1, str2, id1, id2)] self.matching_cache.add(id1, id2, *crit_) return crit_ diff --git a/strpython/helpers/geo_relation_database.py b/strpython/helpers/geo_relation_database.py index 772d43c..a51cbff 100644 --- a/strpython/helpers/geo_relation_database.py +++ b/strpython/helpers/geo_relation_database.py @@ -27,7 +27,7 @@ class GeoRelationMatchingDatabase(): (idse1 text, idse2 text, value integer) """ matching_schema = """CREATE TABLE matching - (dataset text, g1 integer, g2 integer, c1 integer, c2 integer, c3 integer,c4 integer) + (dataset text, g1 integer, g2 integer, c1 integer, c2 integer, c3 integer,c4 integer, c5 REAL ) """ cursor.execute(inclusion_schema) cursor.execute(adjacency_schema) @@ -74,7 +74,7 @@ class GeoRelationMatchingDatabase(): self._db_connection.commit() cursor.close() - def add_matching(self, dataset: str, G1: int, G2: int, c1: bool, c2: bool, c3: bool, c4: bool): + def add_matching(self, dataset: str, G1: int, G2: int, c1: bool, c2: bool, c3: bool, c4: bool,c5: float): """ Add a matching criteria result within the database Parameters @@ -96,8 +96,8 @@ class GeoRelationMatchingDatabase(): """ cursor = self._db_connection.cursor() - cursor.execute('INSERT INTO matching VALUES(?,?,?,?,?,?,?)', - (dataset, G1, G2, int(c1), int(c2), int(c3), int(c4))) + cursor.execute('INSERT INTO matching VALUES(?,?,?,?,?,?,?,?)', + (dataset, G1, G2, int(c1), int(c2), int(c3), int(c4),float(c5))) self._db_connection.commit() cursor.close() @@ -169,7 +169,7 @@ class GeoRelationMatchingDatabase(): result_ = cursor.fetchone() cursor.close() if result_: - return True, tuple(map(int, result_[-4:])) + return True, tuple(map(float, result_[-5:])) return False, False @@ -185,9 +185,9 @@ if __name__ == "__main__": assert g.get_inclusion("GD1", "GD2") == (True, True) assert g.get_inclusion("GD2", "GD1") == (False, False) - g.add_matching("test", 1, 2, True, True, False, True) - g.add_matching("test2", 1, 2, True, False, False, True) - assert g.get_matching(1, 2, "test") == (True, (True, True, False, True)) - assert g.get_matching(1, 2, "test2") != (True, (True, True, False, True)) + g.add_matching("test", 1, 2, True, True, False, True,0.) + g.add_matching("test2", 1, 2, True, False, False, True,0.) + assert g.get_matching(1, 2, "test") == (True, (True, True, False, True,0.)) + assert g.get_matching(1, 2, "test2") != (True, (True, True, False, True,0.)) print("Passed the tests !") diff --git a/strpython/helpers/match_cache.py b/strpython/helpers/match_cache.py index 82669a2..7e79c28 100644 --- a/strpython/helpers/match_cache.py +++ b/strpython/helpers/match_cache.py @@ -12,6 +12,6 @@ class MatchingCache: def is_match(self, id_str1: int, id_str2: int): return self.db_rel_match.get_matching(id_str1, id_str2, self.dataset) - def add(self, id_str1: int, id_str2: int, c1: int, c2: int, c3: int, c4: int): + def add(self, id_str1: int, id_str2: int, c1: int, c2: int, c3: int, c4: int, c5: float): if not self.is_match(id_str1, id_str2)[0]: - self.db_rel_match.add_matching(self.dataset, id_str1, id_str2, c1, c2, c3, c4) + self.db_rel_match.add_matching(self.dataset, id_str1, id_str2, c1, c2, c3, c4,c5) diff --git a/strpython/helpers/sim_matrix.py b/strpython/helpers/sim_matrix.py index 0462de5..1d57994 100644 --- a/strpython/helpers/sim_matrix.py +++ b/strpython/helpers/sim_matrix.py @@ -36,6 +36,6 @@ def matrix_to_pandas_dataframe(matrix, selected, sim_measure, type_str, n=5): top_n = np.argsort(matrix[line])[::-1][1:n + 1] rank = 1 for val in top_n: - tab_array.append([line, val, sim, type_, rank, 0, 0, 0, 0]) + tab_array.append([line, val, sim, type_, rank, 0, 0, 0, 0,300000]) rank += 1 - return pd.DataFrame(tab_array, columns="G1 G2 sim_measure type_str rank c1 c2 c3 c4".split()) + return pd.DataFrame(tab_array, columns="G1 G2 sim_measure type_str rank c1 c2 c3 c4 c5".split()) -- GitLab