{
"inputs": [
{ "receptor_id": 1, "id": 1, "promoter_id": 17 },
{ "receptor_id": 3, "id": 2, "promoter_id": 23 }
],
"truth_table": [
{ "inputs": [ true, true ], "outputs": [ true, true ] },
{ "inputs": [ false, true ], "outputs": [ false, true ] },
{ "inputs": [ true, false ], "outputs": [ false, true ] },
{ "inputs": [ false, false ], "outputs": [ false, false ] }
],
"outputs": [ 2, 4 ]
}
{
"inputs": [
[{/* input */}, {/* receptor */}],
[{/* input */}, {/* receptor */}]
],
"logics": [
[{/* candidate for output 1 */}, {/* candidate for output 1 */}],
[{/* candidate for output 2 */}, {/* candidate for output 2 */}]
]
}
POST /circuit/schemes根据真值表设计通路
请求:
响应:
POST /circuit/details在拖放模式下,根据用户选择的基本结构生成详细信息
请求:
响应:(与上面接口类似)
注意
relationship指定该input-receptor-promoter组之间的关系。"PROMOTE"表示input和receptor结合对promoter起促进作用"REPRESS"表示input和receptor结合对promoter起抑制作用"BIREPRESS"表示input解除receptor对promoter的抑制作用eid字段原本设计来是为了方便表示通路间的调控关系,但是现在不需要了,后面可能会取消eid字段更多例子请见相关单元测试。