Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Specify more precise names for similarities in RDKit

Ouverte
#8,317 15 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Domaine
documentation

Piste de recherche

Start by locating the documentation and API definitions for the Kulczynski, Sokal, AllBit, and Asymmetric similarities, then compare their current labels with the cited literature. Done means the similarity variants are explicitly identified in the documentation and any renames or aliases follow the project's deprecation policy.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

documentation enhancement stale

Is your feature request related to a problem? Please describe.
There are 2 different Kulczynski similarity measures and at least 7 similarities with "Sokal" in the name. I spent over a week to understand that it uses Kulczynski 2 similarity and Sokal-Sneath 2 similarity. Formulas in the code are not particularly straightforward to translate to the standard literature ones (but I eventually got the proofs right).

Furthermore:

  • "AllBit" similarity is the Rand similarity, also known as Sokal-Michener simple matching
  • "Asymmetric" similarity is the Simpson similarity, also known as overlap similarity

As far as I can tell, only RDKit uses the former names. I think that common literature names should be used

References:

Describe the solution you'd like
Specify similarity types explicitly in the documentation for Kulczynski and Sokal. Change names of AllBit and Asymmetric to Rand and Simpson similarity, respectively.

Describe alternatives you've considered
If names for AllBit and Asymmetric are not easily changeable with deprecation schedule (though I think they are), more common names should at least be mentioned in the docs.

Langage dominant
HTML
Étoiles
3.6k
Forks
1.1k
Merge moyen
4 j 5 h
PR mergées (30 j)
44

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de rdkit/rdkit

Toutes les issues de rdkit/rdkit

Issues similaires

Plus d'issues Documentation

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.