Analyse des données de rotation de la roue de hamster

8

Avant de poster cette question, j'avais parcouru d'autres questions sur cette pile, et cela va probablement être une promenade dans le parc pour tous ceux qui la liront! Mais la description de cette pile comprend l'analyse et la visualisation des données, donc j'espère que c'est au bon endroit!

</preapology>

J'utilise un Raspberry Pi avec un aimant et un capteur à anche pour enregistrer ce que mon hamster fait la nuit. Le Pi enregistre chaque rotation comme suit:

2014-09-04 00:20:04.987819,1
2014-09-04 00:20:16.219891,2
2014-09-04 00:20:17.260086,3
2014-09-04 00:20:20.031204,4
2014-09-04 00:20:20.907755,5
...

C'est quand il s'agit de faire quelque chose avec les données que j'aimerais de l'aide. Voici un exemple d'analyse quotidienne que le Pi produit:

Bonjour papa!

Hier soir, je suis monté sur mon volant à 00h20 et je suis allé me ​​coucher à 04h51 (avec des pauses bien sûr!). Ma plus longue pause loin du volant a duré 26 minutes de 03h05 à 03h31.

Pendant les 4 heures et 31 minutes, j'ai fait le tour du volant 11 903 fois! Comme la roue a un diamètre de 18 cm, cela signifie que j'ai parcouru 18π⋅11903 / 100 ≈ 6,731 mètres. C'est 4,18 miles!

Biscuit d'amour x

J'ai également produit un graphique simple des données, qui se présente comme suit:

Graphique des rotations des roues de hamster en fonction du temps

J'ai aussi pensé à faire une ventilation horaire pour voir à quelles heures il est le plus actif.

Compte tenu de mes connaissances statistiques inexistantes, c'est tout ce à quoi je peux penser. Y a-t-il autre chose que je pourrais faire? (En termes d'analyse et de visualisation). Si cela nécessite la capture de données supplémentaires, c'est très bien.

Modifié pour montrer le début du suivi de l'actigraphie

Début du suivi de l'actigraphie

Matt Duffin
la source
1
Cela peut être hors sujet mais sonne comme un projet amusant! À partir du nombre de tours de roue, vous pouvez approximativement combien de calories l'animal a brûlées. Vous pouvez ensuite coupler ces données avec un récipient d'alimentation avec un capteur de poids pour calculer la calorie prise. Si apport calorique> calories dépensées, Biscuit prend probablement du poids.
Zhubarb
@Andy - merci. Je suppose que j'étais un peu trop exubérant avec les smileys.
Matt Duffin
@Zhubarb - c'est une excellente idée. Bien que je ne pense pas que je veux le mettre dans une chambre métabolique pour obtenir une référence de calories par rotation! Je ferai une recherche en ligne pour voir s'il y a des références pour cela.
Matt Duffin
+1 Projet amusant! La vitesse semble remarquablement constante, mais il serait peut-être intéressant de calculer la vitesse maximale pendant la nuit (en trouvant le temps de rotation le plus bas, ou peut-être le temps le plus bas pour 10 rotations consécutives) et de le signaler également. Avec la vitesse moyenne peut-être.
amoeba
J'adore, bien que la première dérivée («rpm») semble beaucoup plus intéressante que la distance parcourue sous forme de nombre cumulé.
tedder42

Réponses:

8

En laboratoire, cela est très souvent fait pour étudier les rythmes circadiens (c'est-à-dire ~ 24 heures).

Si vous pouvez enregistrer l'activité pendant de longues périodes (disons quelques jours), vous pouvez faire une analyse de périodicité.

La représentation habituelle de ce type de données est l'actogramme, qui vous permet également de voir s'il existe des différences au jour le jour.
Dans cet exemple, après le jour 8, la souris a été placée dans une obscurité constante et, comme vous pouvez le voir, bien que le rythme soit toujours là, il raccourcit, révélant ce qui est généralement appelé le «rythme libre».
A noter que cette photo est particulièrement nette. Parfois, vous avez de l'activité pendant la journée!

Actogramme

Tiré de: Mesurer les réponses circadiennes et aiguës de la lumière chez la souris à l'aide de l'activité de la roue - LeGates et Altimus, JOVE 2011

Cet article donne une belle introduction sur la façon d'analyser les données de roulement de roue:

Une ligne directrice pour analyser le comportement circadien de roulage chez les rongeurs dans différentes conditions d'éclairage - Jud et al. Procédures Biol en ligne. 2005

Vous pouvez également effectuer une analyse de fréquence, par exemple en utilisant des périodogrammes chi carré.
Voir: Le périodogramme chi carré: son utilité pour l'analyse des rythmes circadiens. - Sokolove et Bushell, J Theor Biol. 1978 (désolé, derrière un mur de paye, mais voir aussi les refs ici )

Une chose que vous pouvez faire est de voir si ces rythmes changent au cours de la semaine. Par exemple, je suppose que vous vous réveillez plus tard (et faites moins de bruit) le week-end.
Est-ce que cela affecte la fin de l'activité de roulement de roue?
Les rythmes changent-ils entre l'été et l'hiver?

De plus, si vous connectez une caméra au système, vous pouvez effectuer un suivi de mouvement. Voici un exemple de "suivi de hamster" utilisant Python et OpenCV .

Nico
la source
Salut @nico. Cela va me prendre un certain temps pour parcourir tous les liens que vous avez publiés, mais je voulais vous remercier pour une excellente réponse! J'ai commencé l'actigraphie et édité mon message d'origine pour afficher un graphique de quelques jours. (Mercredi est plus court que les autres car c'était le premier jour et je n'ai commencé à enregistrer que vers 00h20; quand j'ai plein de points de données, je vais le supprimer). À mesure que les jours raccourcissent, il sera intéressant de voir si les lignes commencent à se déplacer vers la gauche.
Matt Duffin,
5

Quelles questions poseriez-vous sur les données?

  • Combien de temps le hamster a-t-il passé au volant la nuit dernière?
  • Était-ce plus long ou plus court que la veille?
  • Y a-t-il un jour par semaine où le hamster court plus longtemps sur la roue? Par exemple, un hamster a-t-il un jour de semaine ou un jour de week-end% ^)?
  • Combien de temps le hamster reste-t-il sur la roue dans un étirement continu, en moyenne?
  • Différents types d'aliments affectent-ils le temps que le hamster passe sur la roue?
  • Mes activités changent-elles le comportement de la roue du hamster?

Tous ces éléments suggèrent différents types de parcelles. Temps agrégé sur roue par jour, tracé sur plusieurs jours.

Voir http://journal.r-project.org/archive/2013-1/hofmann-unwin-cook.pdf pour savoir comment tracer des données de différentes manières pour explorer différentes choses, répondre à différentes questions. Un seul complot ne suffit presque jamais.

Dianne Cook
la source
+1 J'apprécie vraiment cela, votre première réponse ici, pour l'accent mis sur les questions plutôt que sur la technologie. Merci de nous avoir rejoint!
whuber