Ich habe ein Zeitverlaufsexperiment, das 8 Behandlungsgruppen von 12 Fischen für 24 Stunden mit Beobachtungen in Intervallen von 5 Sekunden folgt. Unter den durchgeführten Messungen ist, wie weit sich jeder Fisch zwischen den Beobachtungen bewegt (in mm). Die 24 Stunden sind in 1 Dunkelperiode und 1 Hellperiode unterteilt.
Hier ist eine grafische Darstellung der Bewegungen der 12 einzelnen Fische in der Behandlungsgruppe H für die erste Stunde der Dunkelperiode:
Sie können sehen, dass einige Fische lange Zeiträume der Inaktivität haben, einige kurze Zeiträume und einige während dieses bestimmten Fensters keine . Ich muss die Daten aller 12 Fische in der Behandlungsgruppe so kombinieren, dass die Länge und Häufigkeit der Ruheperioden während der gesamten Dunkelperiode und der gesamten Lichtperiode ermittelt werden. Ich muss dies für jede Behandlungsgruppe tun. Dann muss ich die Unterschiede zwischen ihren Ruheperiodenlängen und Frequenzen vergleichen.
Ich bin kein Statistik-Mädchen und ich bin komplett auf See. Das Problem ähnelt für mich der Sequenzausrichtung (meinem bioinfomatischen Hintergrund), daher denke ich an Hidden Markov-Modelle, aber dies kann weit von der Basis entfernt sein. Könnte jemand einen guten Ansatz für dieses Problem und vielleicht ein kleines Beispiel in R vorschlagen?
Vielen Dank!
quelle
Antworten:
Ich denke, eine HMM-basierte Analyse könnte für Sie hilfreich sein. Da Sie wissen, dass Sie nach einer Unterscheidung zwischen Ruhe und Bewegung suchen, können Sie einfach ein 2-Zustands-Modell postulieren. Für HMMs müssen Sie die Emissionswahrscheinlichkeit für jeden Zustand angeben. Mein erster Versuch wäre, ein Exponential (oder ein Gamma?) Für die Ruhephase zu verwenden (da es von unten durch Null und eine Normalverteilung für den anderen Zustand begrenzt ist (Sie sollten die Anfangsparameter auf einen vernünftigen Wert einstellen) kann dann die posteriore Zustandsverteilung zusammen mit den Maximum-Likelihood-Schätzungen für Ihre Parameter berechnen. Die posteriore Zustandssequenz kann Ihnen die geschätzten Längen der Ruhe- und Aktivitätsperioden geben (zählen Sie einfach die Anzahl der aufeinanderfolgenden Zustände). Sie können sogar die Dunkel- / Hellperiode als Kovariate in das Modell.
Dieses http://cran.r-project.org/web/packages/depmixS4/index.html ist ein großartiges Paket für HMMs. Diese http://cran.r-project.org/web/packages/depmixS4/vignettes/depmixS4.pdf Vignette enthält sehr nützliche Informationen zu ihrer Anwendung und zur Verwendung von Einschränkungen und Kovariaten auch bei HMMs.
Ein Problem, das ich sehe, ist, dass Sie mehrere Fische haben. Sie sollten zunächst für jeden Fisch ein HMM separat anbringen. Vielleicht könnten Sie Fische kombinieren, wenn Sie die Aktivität irgendwie "normalisieren" könnten, so dass sie die gleichen Emissionswahrscheinlichkeitsparameter liefern könnten. Oder Sie könnten die Fischnummer als Kovariate verwenden.
Ein Beispielcode:
Aber es gibt viele, viele Möglichkeiten, sehen Sie sich die obigen Links an!
Viel Glück bei Ihrem Projekt!
quelle