Bijgewerkt:

Jaccard-index: uitleg en toepassing bij microbioomdiversiteit

Ontdek wat de Jaccard-index is en hoe je deze gebruikt om de gelijkenis tussen microbiële samenstellingen te meten. We leggen de formule uit, geven praktische voorbeelden en tonen toepassingen in Python en SQL. Ideaal voor het begrijpen van microbioomdiversiteit, naast andere maten zoals de Shannon-index.
Microbiome Diversity: An Overview

2-minuten zelfcheck Is een darmmicrobioomtest nuttig voor jou? Beantwoord een paar korte vragen en ontdek of een microbioomtest echt nuttig is voor jou. ✔ Duurt slechts 2 minuten ✔ Gebaseerd op je klachten & leefstijl ✔ Duidelijke ja/nee aanbeveling Check of een test bij mij past

Wat is de Jaccard-index?

De Jaccard-index, ook wel Jaccard-gelijkenis genoemd, is een statistische maatstaf die aangeeft hoeveel twee groepen of datasets overlappen. De index kijkt alleen of elementen aanwezig of afwezig zijn, niet hoe vaak ze voorkomen. Bij het darmmicrobioom gebruik je de index bijvoorbeeld om te zien welke bacteriegroepen twee personen gemeen hebben, of om de samenstelling van je eigen microbioom op verschillende momenten te vergelijken.

De formule is eenvoudig: J(A, B) = |A ∩ B| / |A ∪ B|. Je deelt het aantal elementen dat in beide groepen voorkomt (de doorsnede) door het aantal unieke elementen in de gecombineerde groep (de vereniging). De uitkomst ligt tussen 0 (geen overlap) en 1 (volledige overlap). Een score van 0,5 betekent dat de helft van de aanwezige elementen overeenkomt.


Ontdek de microbioom test

ISO-gecertificeerd EU-laboratorium • Monster blijft stabiel tijdens verzending • GDPR-veilige gegevens

Microbioom test kit

Een eenvoudig rekenvoorbeeld

Stel dat persoon A de volgende bacteriegroepen in zijn darm heeft: Bacteroides, Lactobacillus, Bifidobacterium, Roseburia. Persoon B heeft: Lactobacillus, Bifidobacterium, Faecalibacterium, Akkermansia.

  • De doorsnede (A ∩ B) bevat de groepen die beiden hebben: Lactobacillus en Bifidobacterium. Dat zijn 2 groepen.
  • De vereniging (A ∪ B) bevat alle unieke groepen: Bacteroides, Lactobacillus, Bifidobacterium, Roseburia, Faecalibacterium, Akkermansia. Dat zijn 6 groepen.
  • De Jaccard-index is dus 2 / 6 = 0,33, oftewel 33% overlap.

Wanneer gebruik je de Jaccard-index?

Deze index is vooral handig als je wilt weten welke bacteriegroepen aanwezig zijn, ongeacht hun hoeveelheid. Dit noem je ook wel presence/absence-data. Voor het darmmicrobioom betekent dit dat je bijvoorbeeld kunt zien of twee mensen dezelfde soorten bacteriën delen, zelfs als de aantallen verschillen. De Jaccard-index is niet geschikt om te meten hoe overvloedig een bacteriegroep is; daarvoor gebruik je andere maten zoals de Bray-Curtis-index.


Bekijk voorbeeldaanbevelingen van het InnerBuddies-platform

Bekijk alvast de aanbevelingen voor voeding, supplementen, het voedingsdagboek en recepten die InnerBuddies kan genereren op basis van je darmmicrobioomtest

Bekijk voorbeeld aanbevelingen

Hoe bereken je de Jaccard-index in NumPy?

In Python kun je de Jaccard-index gemakkelijk zelf berekenen met NumPy. Hier is een eenvoudig voorbeeld:

import numpy as np

def jaccard_index(set_a, set_b):
    set_a = set(set_a)
    set_b = set(set_b)
    intersection = len(set_a.intersection(set_b))
    union = len(set_a.union(set_b))
    return intersection / union if union != 0 else 0

# Voorbeeld met onze twee personen
persoon_a = ['Bacteroides', 'Lactobacillus', 'Bifidobacterium', 'Roseburia']
persoon_b = ['Lactobacillus', 'Bifidobacterium', 'Faecalibacterium', 'Akkermansia']

score = jaccard_index(persoon_a, persoon_b)
print(f'Jaccard-index: {score:.2f}')  # Output: 0.33

Dit helpt je om grote datasets met microbiële aanwezigheid te vergelijken, bijvoorbeeld in wetenschappelijk onderzoek.

Jaccard-gelijkenis in SQL

Ook in SQL kun je de Jaccard-gelijkenis berekenen. Stel dat je een tabel microbioom hebt met kolommen patient_id en bacterie_type. Voor twee patiënten (ID 1 en ID 2) kun je de doorsnede en unie tellen met subqueries:

SELECT
  (SELECT COUNT(*) FROM (
    SELECT bacterie_type FROM microbioom WHERE patient_id = 1
    INTERSECT
    SELECT bacterie_type FROM microbioom WHERE patient_id = 2
  ) AS overlap) * 1.0 /
  (SELECT COUNT(*) FROM (
    SELECT bacterie_type FROM microbioom WHERE patient_id = 1
    UNION
    SELECT bacterie_type FROM microbioom WHERE patient_id = 2
  ) AS union) AS jaccard_index;

Deze query geeft de verhouding tussen gemeenschappelijke en totale unieke bacteriën.

2-minuten zelfcheck Is een darmmicrobioomtest nuttig voor jou? Beantwoord een paar korte vragen en ontdek of een microbioomtest echt nuttig is voor jou. ✔ Duurt slechts 2 minuten ✔ Gebaseerd op je klachten & leefstijl ✔ Duidelijke ja/nee aanbeveling Check of een test bij mij past

Jaccard-gelijkenis voor tekstanalyse

In tekstanalyse gebruik je de Jaccard-index om de overlap tussen woorden of zinnen uit twee documenten te meten. Stel dat document A de woorden {microbioom, diversiteit, gezond, darm} bevat en document B {darm, bacterie, gezond, test}. De Jaccard-index laat zien welke woorden beide documenten delen.

Jaccard-index en andere diversiteitsmaten

De Jaccard-index is slechts één manier om diversiteit te meten. Naast de Jaccard-index bestaan andere maten die elk een ander aspect van biodiversiteit belichten:

  • Shannon-index: meet zowel het aantal soorten (rijkdom) als de gelijkmatigheid van hun verspreiding.
  • Bray-Curtis: houdt rekening met de hoeveelheid (abundantie) van elke soort.
  • UniFrac: gebruikt fylogenetische afstand om verschillen tussen gemeenschappen te bepalen.

Voor een volledig beeld van je darmmicrobioom is het verstandig om meerdere maten te combineren.


Word lid van de InnerBuddies-community

Voer elke paar maanden een darmmicrobioomtest uit en volg je vooruitgang terwijl je onze aanbevelingen opvolgt

Neem een ​​InnerBuddies-lidmaatschap

Betekenis voor darmgezondheid

De Jaccard-index kan je helpen om inzicht te krijgen in je microbioom:

  • Vergelijking met anderen: Hoeveel bacteriegroepen deel je met iemand anders? Een hoge overlap kan wijzen op gedeelde voeding of leefomgeving.
  • Eigen verloop in de tijd: Verandert je microbioom na een dieet of leefstijlwijziging? De index laat zien of de samenstelling stabiel blijft of verschuift.
  • Wetenschappelijk onderzoek: Onderzoekers gebruiken de Jaccard-index om groepen mensen te clusteren op basis van microbioomprofielen.

Let op: een aanvullend instrument

Hoewel de Jaccard-index nuttig is, geeft het geen volledig beeld van je darmgezondheid. Het zegt niets over de overvloed van bacteriën of over welke soorten aanwezig zijn. Combineer het daarom met andere maten en bespreek de resultaten altijd met een professional.

Veelgestelde vragen

Wat is de Jaccard-index?

De Jaccard-index meet de gelijkenis tussen twee groepen op basis van aanwezigheid of afwezigheid van elementen. Een score van 0 betekent geen overlap, 1 betekent volledige overlap.

Hoe bereken ik de Jaccard-index in Python?

In Python converteer je twee lijsten naar sets en deel je de lengte van de doorsnede door de lengte van de unie. Het voorbeeld hierboven laat zien hoe je dit in een functie doet.

2-minuten zelfcheck Is een darmmicrobioomtest nuttig voor jou? Beantwoord een paar korte vragen en ontdek of een microbioomtest echt nuttig is voor jou. ✔ Duurt slechts 2 minuten ✔ Gebaseerd op je klachten & leefstijl ✔ Duidelijke ja/nee aanbeveling Check of een test bij mij past

Kan ik de Jaccard-index in SQL gebruiken?

Ja, met subqueries en set-operaties (INTERSECT, UNION) kun je de Jaccard-index in SQL berekenen, zoals weergegeven in het voorbeeld.

Wat is het verschil tussen Jaccard en Shannon?

De Jaccard-index kijkt alleen naar aanwezigheid/afwezigheid, terwijl de Shannon-index ook rekening houdt met het aantal soorten en hun gelijkmatigheid. Voor een compleet beeld gebruik je beide.

Conclusie

De Jaccard-index is een eenvoudige en krachtige maatstaf om de gelijkenis tussen microbiële samenstellingen te bepalen. Of je nu je eigen microbioom wilt vergelijken met dat van anderen, of veranderingen in de tijd wilt volgen, deze index geeft je waardevolle inzichten. Vergeet echter niet om meerdere diversiteitsmaten te combineren voor een compleet beeld.

Bekijk alle artikelen in Het laatste nieuws over de gezondheid van het darmmicrobioom