Я работаю над сравнением моделей метаболизма бактерий. Каждая модель имеет набор метаболитов и их концентрацию в течение 200 временных точек. Я в процессе сравнения моделей, чтобы сгруппировать их на основе их сходства. Один из методов, которым я следовал, - это то, что я сделал пару мудрых сравнений для каждой из пар метаболитов в двух моделях с использованием евклидова расстояния. Ниже приведены мои данные. Это sample data file.R: Сравнение различий между метаболическими моделями с дискретным преобразованием вейвлета
Я вычислен попарного евклидово расстояние для MET1 от модели А и MET1 от модели B. Аналогично вычисляются расстояния для всех общих метаболитов между 2 моделями (Met4 в модели А и Met4 в модели B) и суммировали расстояния, чтобы получить расстояние (несходство) между двумя моделями. Аналогично, я вычислил матрицу различий для всех моделей, и я использовал иерархическую кластеризацию для их кластеризации.
Теперь я хочу вычислить несходство моделей с использованием дискретной трансформации вейвэйля в качестве моей дистанционной меры. Однако я не смог найти метод в определении пакета о том, как сравнивать два временных ряда. Я хотел бы знать, как использовать Discrete Wavelet Transformation для вычисления расстояния несходства между 2 временными рядами и, следовательно, для моих моделей.
Вы посмотрели [эту страницу] (http://dtw.r-forge.r-project.org/)? Я нашел его в Googling «динамическое изменение времени в r». – ulfelder
Прошу прощения, я хотел знать о Дискретном преобразовании Вейвлет. Не динамическое деформирование времени. Я редактировал вопрос – SriniShine