У меня есть модель и хочу добавить к ней совершенно новый путь. Некоторые из метаболитов уже существуют в модели, другие должны быть созданы. Я также должен добавить GPR к реакциям с использованием генов, еще не присутствующих в модели.
Я нашел функцию addReaction
, но всегда получаю сообщение об ошибке, когда я его использую:
import cbmpycmod = cbmpy.CBRead.readSBML3FBC('model.xml')cmod.addReaction('R_foo')
AssertionError: ERROR: требуется объект Reaction, а не что-то вроде
<type 'str'>
Любые идеи о том, как я могу пройти объект реакции и добавляют метаболиты и GPR?
Вы ищете
createReaction
. Следующее будет работать (я использую модель из этого вопроса ):Это напечатает
Таким образом, по умолчанию один добавляет обратимые реакции (см. ниже, как добавить необратимый), а также рассказывает, как добавлять реагенты.
Предположим сначала, что вы добавляете реакции, для которых все реагенты уже присутствуют в модели. Затем вы можете использовать
createReactionReagent
для добавления реагентов вместе со стехиометрическим фактором следующим образом:Мы можем проверить, правильно ли была добавлена реакция:
вернется
Затем вы можете легко добавить GPR к реакции с помощью
createGeneProteinAssociation
:Снова проверьте, работает ли он по назначению:
дает:
Если гены не присутствуют в модели, они будут добавляться автоматически:
вернет
Как вы хотите добавить весь путь, мы делаем то же самое сейчас для второй реакции с реагентом, еще не являющимся частью модели:
Предположим, метаболит, который вы хотите добавить, называется
A
, тозавершится с
Это означает, что мы сначала должны создать его с помощью
createSpecies
:Аргументы
name
доchemFormula
не требуются. Теперь вы можете позвонитьВы можете проверить этот вопрос о том, как добавить дополнительную аннотацию к виду или реакциям.
Затем вы можете также добавить все реакции, принадлежащие этому пути, в группу, которая упрощает доступ к реакциям:
Теперь вы можете получить доступ к членам этой группы, используя
, если вас интересуют идентификаторы реакции или
, если вас интересуют сами объекты реакции .