function m = addInputMM(m, sub, enz, cplx, prod,  kf, kr, kc)
% ADDINPUTMM adds a a reacton of the form u + x(1) <--> u:x(1) --> u + x(2)
%
% This function adds a series of reactions to the model m using a variety
% of the canonical enzymatic form.  In particular, this case differs
% because the enzme is an input assumed to be set by the user and
% unmodified by interaction with the network.  
%
% m = addInputMM(m, sub, enz, cplx, prod,  kf, kr, kc) adds the following
% reactions to the model:
% 
%                  p(kf)           p(kc)
% x(sub) + u(enz) <-----> x(xplx) ------> x(prod)
%                  p(kr)
%
% See also
%   addTwo2OneRev
%   addOne2Two
%   addInputMM

% This work is licensed under the Creative Commons Attribution-Noncommercial-No Derivative 
% Works 3.0 United States License. To view a copy of this license, visit 
% http://creativecommons.org/licenses/by-nc-nd/3.0/us/ or send a letter to Creative Commons,
% 171 Second Street, Suite 300, San Francisco, California, 94105, USA.

m = addInputTwo2OneRev(m, enz, sub, cplx, kf, kr);
m = addOne2One(m, cplx, prod,  kc);
