a
    öaxa   ã                   @   s   d dl Zdd„ ZdS )é    Nc           ]   H   C   s  |d }|d }d}|}d}	d}
d}d}d}d	}d
}d}d}d}d}d}d}t  d¡}t  d¡}t  d¡}t  d¡}t  d¡}t  d¡}|
|||||||g}||||g}g d¢}tdƒ}tdƒD ]\} ||  | || < ||  |||    ||   || < ||  || < ||  ||   ||   || < qÀtddƒ}tdƒD ]&} ||| < ||  |||    || < �q0d}!d}"d}#|}$|$|! }%|}&|&|" }'|}(|(|# })|}*|%|' |( |* |$|& |)  }+|},|	}-|}.|	}/|}0|	}1|}2|	}3d}4|	}5d}6|	}7d}8|	}9d}:|:| };|}<|	}=|4|$ |% }5|6|( |) }7|4|' |( |* |5|& |+  })|4|8 |: |5|9  };d}>d}?d}@|}A|A|> }B|}C|C|? }D|}E|E|@ }F|}G|B|D |G |E |A|C |F  }H|}I|	}J|}K|	}L|}M|	}N|}O|	}Pd}Q|	}Rd}S|	}Td}U|	}Vd}W|W| }X|Q|A |B }R|S|G |H }T|Q|D |G |E |R|C |F  }H|Q|U |W |R|V  }X|d |d |d |d |d  |d  |d! |d! |d |d |d  |d! |$|&|(|*|A|C|G|E|,|.|4|0|2|6|8|:|I|K|4|M|O|S|U|W|d |d |d |d |d  |d  |d! |d! |d |d |d  |d! |%|'|)|+|B|D|H|F|-|/|5|1|3|7|9|;|J|L|5|N|P|T|V|XgH}Y|�rÖ|d |d |d |d |d  |d  |d! |d! |d |d |d  |d! tt|4|6|8|:tt|Q|S|U|W|d |d |d |d |d  |d  |d! |d! |d |d |d  |d! tt|5|7|9|;t	t
|R|T|V|Xg0}Yg }Zt  dt|Zƒg¡}[t  |dg¡|d" t  |dg¡ g}\|Y|Z|[|\gS )#NÚnum_colsÚnum_rowsg     jø@g      ð?g     �@gš™™™™™É?g     °s@g      !@g     àŠ@g¼‰Ø—²Òœ<gÍÌÌÌÌÌô?é   é   gš™™™™™Ù?é,   é
   é   )gÃõ(\�Âí?çš™™™™™¹?é   r
   r	   é   é!   g=
×£p=Ò?gX9´Èv¾¯?é   gš™™™™™é?g     è’@g{®GázÄ?é   g      @gš™™™™™©?r   r
   é   é   ÚV_myo)ÚnpÚzerosÚrangeZkPhosRGpZ	kPhosLRGpZk_M2PhosRGpZk_M2PhosLRGpZkPhosRGmZ	kPhosLRGmZk_M2PhosRGmZk_M2PhosLRGmÚsizeÚonesÚlen)]ÚMZinclude_type2_reactionsÚdimsÚVÚnoLRGr   r   ZbigNumZfastKineticConstantZsmallReverseZK1_mZk1catZK2_mZk2catZK3_mZk3catZK4_mZk4catZK5_mZK6_mZK7_mZKGiAC_mZvkapZvkamZvkbpZvkbmZvkm2Zvkp2ZvK_mZvkcatZkap_multZiksÚiZKsig1ZKsig2ZKsig3Zksig1pZksig1mZksig2pZksig2mZksig3pZksig3mZksig4pZksig4mZk_Doff1pZk_Doff1mZk_Ton1pZk_Ton1mZk_Doff2pZk_Doff2mZk_Ton2pZk_Ton2mZkAct1pZkAct1mZkAct2pZkAct2mZkHydpZkHydmZ	kReassocpZ	kReassocmZkPiPhospZkPiPhosmZK_M2sig1ZK_M2sig2ZK_M2sig4Z	k_M2sig1pZ	k_M2sig1mZ	k_M2sig2pZ	k_M2sig2mZ	k_M2sig4pZ	k_M2sig4mZ	k_M2sig3pZ	k_M2sig3mZ
k_M2Doff1pZ
k_M2Doff1mZ	k_M2Ton1pZ	k_M2Ton1mZ
k_M2Doff2pZ
k_M2Doff2mZ	k_M2Ton2pZ	k_M2Ton2mZ	k_M2Act1pZ	k_M2Act1mZ	k_M2Act2pZ	k_M2Act2mZk_M2HydpZk_M2HydmZk_M2ReassocpZk_M2ReassocmÚ	k_kineticÚN_cTÚK_CÚW© r!   ú|C:\Users\sfon036\Documents\physiome_curation_work\BG_models\FCU_adenylylCyclase\parameter_finder\grand_kinetic_parameters.pyÚgrand_kinetic_parameters	   s   





 
íó $r#   )Únumpyr   r#   r!   r!   r!   r"   Ú<module>   s   