qbiocode.apps.quvine.evaluation.ranking module#
Summary#
Classes:
Evaluates seed→target prioritization on a subgraph. |
Functions:
Score every method's node ranking against the target set. |
|
Returns scores[v] = max_{s in seeds} cosine(z_v, z_s) Works for any embedding Z. |
|
Generates centroid scores based on seed node embeddings. |
Reference#
- class SeedTargetEvaluator(subgraph, seeds, targets, nodes=None)[source]#
Bases:
objectEvaluates seed→target prioritization on a subgraph.
- evaluate_embeddings_ranking(scores_by_method, subgraph, seeds, targets, nodes, k_values=[30, 60, 90, 120], n_repeats=30, deg_tol=0.1, iteration=None)[source]#
Score every method’s node ranking against the target set.
- Parameters:
scores_by_method (Dict[str, np.ndarray]) – Mapping from method name to node-level score vector.
- Returns:
One tidy row per method, k value and repeat.
- Return type:
pd.DataFrame