/* * TestDigest2.java * * Created on July 10, 2001, 1:10 PM */ package prot; import org.biojava.bio.proteomics.*; import org.biojava.bio.seq.*; import org.biojava.bio.symbol.*; import org.biojava.bio.seq.io.*; import org.biojava.bio.BioException; import org.biojava.utils.*; import java.io.*; import java.util.*; import java.text.NumberFormat; /** * * @author mjones * @version 1.0 */ public class TestDigestIO extends Object { private MassCalc massCalc; NumberFormat nf = NumberFormat.getInstance(); /** Creates new TestDigest2 */ public TestDigestIO(String fileName, String mode) throws BioException, ChangeVetoException, IOException { nf.setMaximumFractionDigits(2); nf.setMinimumFractionDigits(2); //Initiate Digest Digest bioJavaDigest = new Digest(); bioJavaDigest.setMaxMissedCleavages(0); massCalc = new MassCalc(SymbolPropertyTable.MONO_MASS, true); try{ // massCalc.setSymbolModification('W', 100000.00); massCalc.setSymbolModification('Z', 100000.00); //Variable mods double[] vMasses = new double[1]; vMasses[0] = 131.04049 + 16; //vMasses[1] = 100000.00; massCalc.addVariableModification('M',vMasses); }catch(Exception e){ e.printStackTrace(); System.exit(-1); } // Protease protease = new Protease(); // String[] list = Protease.getProteaseList(); // for(int i=0; i -mode [p|m|n]"); System.out.println("mode p = print, m = get masses, n=just calculate features"); System.exit(-1); } }