Calcium: a program in BASIC for calculating the composition of solutions with specified free concentrations of calcium, magnesium and other divalent cations.
A BASIC program is presented which facilitates the formulation of biologically relevant chemical solutions containing specified free concentrations of as many as three divalent metal cations (Ca2+, Mg2+ and the choice of a third divalent cation) at any pH in the presence of as many as three ligands (EGTA, ATP and GTP). The program uses the law of mass action and the absolute stability (association) constants found in the literature to calculate the total concentration of divalent metal cation needed to achieve a desired free concentration. The user enters the pH, the concentrations of the ligands used and the desired free concentrations of the divalent cations. This program was developed for use in a wide range of biological applications, particularly the rapid design of solutions which mimic certain aspects of intracellular fluid.
D000255:Adenosine Triphosphate; D001464:Barium / Q000032:analysis; D002118:Calcium / Q000032:analysis*; D002413:Cations, Divalent / Q000032:analysis*; D004533:Egtazic Acid; D006160:Guanosine Triphosphate; D008024:Ligands; D008274:Magnesium / Q000032:analysis*; D008432:Mathematical Computing; D008956:Models, Chemical; D009716:Numerical Analysis, Computer-Assisted; D011381:Programming Languages; D012996:Solutions / Q000032:analysis*
D002413:Cations, Divalent; D008024:Ligands; D012996:Solutions; D001464:Barium; D004533:Egtazic Acid; D006160:Guanosine Triphosphate; D000255:Adenosine Triphosphate; D008274:Magnesium; D002118:Calcium