psamm.bayesian_util – Bayesian Matching Utility Functions¶
Utility functions.
-
psamm.bayesian_util.id_equals(id1, id2)¶ Return True if the two IDs are considered equal.
-
psamm.bayesian_util.name_equals(name1, name2)¶ Return True if the two names are considered equal.
-
psamm.bayesian_util.name_similar(name1, name2)¶ Return the possibility that two names are considered equal.
-
psamm.bayesian_util.formula_equals(f1, f2, charge1, charge2)¶ Return True if the two formulas are considered equal.
-
psamm.bayesian_util.genes_equals(g1, g2, gene_map={})¶ Return True if the two gene association strings are considered equal.
Parameters: - g2 (g1,) – gene association strings
- gene_map – a dict that maps gene ids in g1 to gene ids in g2 if they have different naming system
-
psamm.bayesian_util.formula_exact(f1, f2)¶ Return True if the two formulas are considered equal.
-
psamm.bayesian_util.pairwise_distance(i1, i2, distance, threshold=None)¶ Pairwise distances.
-
psamm.bayesian_util.levenshtein(s1, s2)¶ Edit distance function.
-
psamm.bayesian_util.jaccard(s1, s2)¶ Jaccard similarity function.