Tengo un experimento de curso de tiempo que sigue a 8 grupos de tratamiento de 12 peces durante 24 horas con observaciones realizadas a intervalos de 5 segundos. Entre las mediciones realizadas se encuentra qué tan lejos viaja cada pez (en mm) entre las observaciones. Las 24 horas se dividen en 1 período oscuro y 1 período claro.
Aquí hay una gráfica de los movimientos de los 12 peces individuales en el grupo de tratamiento H durante la primera hora del período oscuro:
Puede ver que algunos peces tienen largos períodos de inactividad, algunos períodos cortos y otros no tienen ninguno durante esta ventana en particular . Necesito combinar los datos de los 12 peces en el grupo de tratamiento para identificar la duración y la frecuencia de los períodos de descanso durante todo el período oscuro y todo el período de luz. Necesito hacer esto para cada grupo de tratamiento. Luego necesito comparar las diferencias entre sus períodos de descanso y frecuencias.
No soy una chica de estadísticas, y estoy completamente en el mar. El problema se asemeja a la alineación de secuencias para mí (mi fondo de bioinfomática), por lo que estoy pensando en los modelos de Hidden Markov, pero esto puede estar muy fuera de lugar. ¿Podría alguien sugerir un buen enfoque para este problema y quizás un pequeño ejemplo en R?
¡Gracias!
fuente
Respuestas:
Creo que un análisis basado en HMM podría ser útil para usted. Como sabe que está buscando una distinción entre descanso y movimiento, puede simplemente postular un modelo de 2 estados. Para los HMM, debe especificar la probabilidad de emisión para cada estado. Mi primer intento sería usar un exponencial (¿o un gamma?) Para la fase de reposo (ya que está limitado por cero desde abajo y una distribución normal para el otro estado (debe establecer los parámetros iniciales en un valor razonable). luego puede calcular la distribución del estado posterior junto con las estimaciones de máxima verosimilitud para sus parámetros. La secuencia del estado posterior puede proporcionarle la duración estimada de los períodos de descanso y actividad (solo cuente el número de estados sucesivos). Incluso podría poner el período oscuro / claro como covariable en el modelo.
Este http://cran.r-project.org/web/packages/depmixS4/index.html es un gran paquete para HMM. Esta http://cran.r-project.org/web/packages/depmixS4/vignettes/depmixS4.pdf viñeta tiene información muy útil sobre su aplicación y el uso de restricciones y covariables con HMM también.
Un problema que estoy viendo es que tienes múltiples peces. Debe comenzar ajustando un HMM para cada pez por separado. Tal vez podría combinar peces si de alguna manera pudiera "normalizar" la actividad de modo que pudieran producir los mismos parámetros de probabilidad de emisión. O podría usar el número de pez como una covariable.
Algún código de ejemplo:
pero hay muchas, muchas posibilidades, ¡mira los enlaces de arriba!
¡Buena suerte con tu proyecto!
fuente