Conserved moieties представляет количества, которые сохраняются в системе, независимо от отдельных скоростей реакции.
Рассмотрите эту простую сеть:
reaction 1: A -> B reaction 2: B -> C reaction 3: C -> A
A + B + C сохраняется в течение динамической эволюции системы. Это сохранение называют структурным, потому что оно зависит только от структуры сети, а не на деталях, таких как кинетика включенных реакций. В контексте системной биологии такое сохраненное количество иногда упоминается как сохраненная половина. Типичным, реальным примером сохраненной половины является аденин в своих различных формах ATP, ADP, AMP, и т.д. Нахождение и анализ сохраненных половин могут дать к пониманию структуры и функции биологической сети. Кроме того, для количественного средства моделирования, сохраненные половины представляют зависимости, которые могут быть удалены, чтобы уменьшать размерность системы или количество динамических переменных. В предыдущей простой сети, в принципе, только необходимо вычислить курсы времени для A и B. После того, как это сделано, C фиксируется отношением сохранения.sbioconsmoiety функция анализирует отношения сохранения в модели путем вычисления полного набора линейных отношений сохранения для разновидностей в объекте модели.
sbioconsmoiety позволяет вам задать один из трех алгоритмов на основе природы модели и необходимых результатов:
'qr' — sbioconsmoiety использует алгоритм на основе QR факторизация. С числовой точки зрения это - самый эффективный и надежный подход.
'rreduce' — sbioconsmoiety использует алгоритм на основе сокращения строки, которое дает к лучшим числам для меньших моделей. Это значение по умолчанию.
'semipos' — sbioconsmoiety возвращает отношения сохранения, в которых все коэффициенты больше или равны нулю, разрешая более прозрачную интерпретацию в терминах физических количеств.
Для больших моделей, QR- основанный метод рекомендуется. Для меньших моделей сокращение строки или полуположительный алгоритм могут быть предпочтительными. Для сокращения строки и QR факторизация, количество возвращенных отношений сохранения равняются степени вырождения ранга строки матрицы стехиометрии объекта модели. Полуположительный алгоритм может возвратить различное количество отношений. Математически говоря, этот алгоритм возвращает генерирующийся набор векторов для пробела полуположительных отношений сохранения.
В некоторых ситуациях можно интересоваться размерным сокращением модели через отношения сохранения. Отзовите простую модель, представленную во Введении в Сохранение Половины, которое содержало сохраненный цикл A + B + C. Учитывая A и BC определяется отношением сохранения; система может считаться наличием только двух динамических переменных, а не три. 'link' спецификация алгоритма угождает этой ситуации. В этом случае, sbioconsmoiety делит разновидности в модели в независимые и зависимые наборы и вычисляет зависимость зависимых разновидностей на независимых разновидностях.
Рассмотрите общую систему с n- m матрица стехиометрии N из ранга k, и предположите что строки N переставлены (который эквивалентен перестановке упорядоченного расположения разновидностей) так, чтобы первый k строки линейно независимы. Последний n K строки затем обязательно зависят от первого k 'Строки' .
Матричный N может быть разделен в следующие независимые и зависимые части,
где R в независимой субматрице NR обозначает 'уменьшаемый'; затем K)-by-k матрица ссылки L0 задан так, чтобы ND = L0*NR. Другими словами, матрица ссылки дает зависимым строкам ND из матрицы стехиометрии, в терминах независимых строк NR. Поскольку каждая строка в матрице стехиометрии соответствует разновидности в модели, каждая строка матрицы ссылки кодирует, как одна зависимая разновидность определяется k независимые разновидности.
Для примеров определения сохраненных половин см.: