Aller au contenu principal

Randomisation de groupes

Répartissez vos animaux en groupes équilibrés, avec une graine pour refaire le même tirage.

Rien de ce que vous saisissez n’est envoyé : vos données restent sur votre appareil.

  1. Vos animauxCollez ou importez la liste
  2. Groupes et méthodeNombre, noms, équilibrage
  3. RépartitionGroupes et export

Étape 1 sur 3

Vos animaux

Votre liste reste dans cet onglet, même si vous le rechargez. Fermez-le et elle disparaît ; un nouvel onglet part de zéro. Un lien partagé ne contient que les groupes, la méthode et la graine, jamais les animaux.

Un animal par ligne. Le sexe et le poids sont facultatifs pour un tirage simple ; l’ordre des lignes fait partie du tirage.

Ou importez un fichier

Un CSV avec les mêmes trois colonnes, choisi ou déposé ici. Une première ligne peut nommer les colonnes (identifiant, sexe, poids), en français ou en anglais. Le fichier est lu dans votre navigateur, jamais envoyé.

2 000 animaux et 1 Mo au plus.

Aucun animal pour l’instant.

Comment c’est calculé

Méthode

Tout se passe dans votre navigateur : la liste, l’import, le tirage et les exports. Rien n’est envoyé. Votre liste reste dans cet onglet et disparaît quand vous le fermez.

Le tirage utilise sfc32, un générateur pseudo-aléatoire publié (Chris Doty-Humphrey, PractRand), initialisé à partir de votre graine par le hachage xmur3 ; les 12 premières sorties sont écartées. Uniquement des calculs sur des entiers, jamais Math.random : la même graine donne les mêmes nombres dans tous les navigateurs. « Nouveau tirage » prend une graine à six chiffres dans la source cryptographique du navigateur.

Les animaux sont distribués par blocs d’autant d’animaux qu’il y a de groupes : chaque bloc complet donne un animal à chaque groupe, dans un ordre tiré au hasard, si bien que la taille des groupes diffère d’un animal au plus. Le tirage simple mélange d’abord toute la liste. Par sexe, mâles et femelles sont distribués à part. Par poids, les animaux sont classés par poids et chaque bloc réunit des poids voisins. Par sexe et poids, les deux.

L’ordre de la liste fait partie du tirage : la même liste dans un autre ordre donne une autre répartition (avec les méthodes par poids, l’ordre ne départage que des poids égaux). Gardez la liste avec la graine.

La liste à l’aveugle donne à chaque animal un code neutre (R-01, R-02…) attribué dans un ordre tiré d’un sel secret, jamais de la graine : la graine de vos méthodes ne dit rien des codes. La table de correspondance qui relie chaque code à son groupe est un fichier à part, avec la graine et le sel.

Limites

  • Selon la méthode, l’outil équilibre la taille des groupes, les sexes ou le poids corporel ; il ne fait aucun test statistique et ne dit pas combien d’animaux une étude demande.
  • Un tirage simple suffit pour de grands groupes ; pour de petits groupes, équilibrez par poids ou par sexe.
  • La même graine ne redonne la même répartition qu’avec la même liste, dans le même ordre.
  • La liste à l’aveugle donne des codes ; le travail en aveugle lui-même (qui sait quoi, et quand) dépend de votre équipe.
  • Votre protocole et votre comité de protection des animaux priment : la méthode qu’ils ont approuvée est celle à suivre.

Sources

Ces outils aident à planifier. Ils ne remplacent ni votre protocole ni votre comité de protection des animaux.