qbiocode.apps.quvine.evaluation package#

Submodules:

Summary#

__all__ Functions:

compute_edge_features

Compute edge features from node embeddings.

compute_structural_link_features

Compute structural features for edges (for baseline comparison).

evaluate_all_edge_feature_methods

Evaluate link prediction using all edge feature methods.

evaluate_all_label_strategies

Evaluate embeddings using all label generation strategies plus an ensemble.

evaluate_embeddings_ranking

Score every method’s node ranking against the target set.

evaluate_link_prediction

Evaluate link prediction performance with no train-test leakage.

evaluate_link_prediction_cv

Evaluate link prediction with train-test split.

evaluate_node_classification

Evaluate node embeddings on classification task.

generate_centrality_labels

Generate node labels based on centrality measures.

generate_community_labels

Generate node labels based on community detection.

generate_core_periphery_labels

Generate node labels based on core-periphery structure.

generate_degree_labels

Generate node labels based on degree binning.

sample_negative_edges

Sample negative edges (non-existent edges) from the graph.

split_edges

Split graph edges into train/validation/test sets.

summarize_classification_results

Summarize classification results across all label strategies.

summarize_link_prediction_results

Summarize link prediction results across all edge feature methods.