a
    dñzaÍ!  ã                   @   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}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 ]&}|||< || |||   ||< �q(d}|}d} d}!d}"|}#|#|  }$|}%|%|! }&|}'|'|" }(|})|$|& |' |) |#|% |(  }*d}|}|t|dƒ }+|},|+}-|}.|+}/|}0|+}1|}2|+}3d}4|+}5d}6|+}7d}8|+}9d}:|:| };|}<|+}=|5|6 |4 }7|4|8 |: |5|9  };d}|}d}>d}?d}@|}A|A|> }B|}C|C|? }D|}E|E|@ }F|}G|B|D |G |E |A|C |F  }Hd}|}|t|dƒ }+|}I|+}J|}K|+}L|}M|+}N|}O|+}Pd}Q|+}Rd}S|+}Td}U|+}Vd}W|W| }X|R|S |Q }T|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    €„.Ag     �@gš™™™™™É?g     °s@g      !@g     àŠ@g¼‰Ø—²Òœ<gÍÌÌÌÌÌô?é   é   gš™™™™™Ù?é,   é
   é   )gÃõ(\�Âí?çš™™™™™¹?é   r
   r	   é   é!   g=
×£p=Ò?gX9´Èv¾¯?g     @�@é   é   gš™™™™™é?g     è’@g{®GázÄ?é   g      @gš™™™™™©?r   r
   é   ÚV_myo)ÚnpÚzerosÚrangeÚpowZkPhosRGpZ	kPhosLRGpZk_M2PhosRGpZk_M2PhosLRGpZkPhosRGmZ	kPhosLRGmZk_M2PhosRGmZk_M2PhosLRGmÚsizeÚonesÚlen)]ÚMZinclude_type2_reactionsÚdimsÚVÚnoLRGr   r   ZfastKineticConstantZ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bigNumZKsig1ZKsig2ZKsig3Zksig1pZksig1mZksig2pZksig2mZksig3pZksig3mZksig4pZksig4mZsmallReverseZ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   