The Biochemical Simulation Environment (BISEN) is a suite of tools for generating equations and associated computer programs for simulating biochemical systems in the MATLAB computing environment. This is the first package that can generate appropriate systems of differential equations for user-specified multi-compartment systems of enzymes and transporters accounting for detailed biochemical thermodynamics, rapid equilibria of multiple biochemical species and dynamic proton and metal ion buffering.