Package org.moltools.design.data

Examples of org.moltools.design.data.PropertyAcceptorNucleotideSequence


          "Not a ProbeMakerTarget. Calculated hybridization temperature based on full match", //$NON-NLS-1$
          mt, Message.ALERT));
    }

    try {
      PropertyAcceptorNucleotideSequence five = (PropertyAcceptorNucleotideSequence) p.getSequence(TSSPair.KEY_FIVE_PRIME);
      if (five != null) {       
        ProbeMakerPropertyUtils.clearMessages(five);
        //Set up the structure for the MPC, 5'
        float Tm;
        if (five.length() > 0) {
          if (t != null) {
            NucleotideSequence temp = p.getTarget().getTemplateCluster().getSequence(ProbeMakerTarget.KEY_FIVE_PRIME);
            if (temp != null) {
              int secstart = t.getFivePrimeFixedEnd() == TemplateHandler.THREEPRIME ? 1 :
                temp.length() - five.length() + 1;
              int secend = t.getFivePrimeFixedEnd() == TemplateHandler.THREEPRIME ? five.length() :
                temp.length();
              NAHybridStructure st = new DefaultNAHybridStructure(five, 1, five.length(),
                  temp,
                  secstart, secend);
              Tm = calculateTm(five, temp, st, defaultMpc, backupMpc);
              ProbeMakerPropertyUtils.setHybridizationTemp(five,Tm);
            }
          }
          else {
            Tm = calculateFullMatchTm(five, defaultMpc, backupMpc);
            ProbeMakerPropertyUtils.setHybridizationTemp(five,Tm);
          }
        }

      }

    }
    catch (ClusterException e) {
//      Do nothing
    }


    try {
      PropertyAcceptorNucleotideSequence three = (PropertyAcceptorNucleotideSequence) p.getSequence(TSSPair.KEY_THREE_PRIME);
      if (three != null) {
        ProbeMakerPropertyUtils.clearMessages(three);
        //Set up the structure for the MPC, 3'
        float Tm;
        if (three.length() > 0) {
          if (t != null) {
            NucleotideSequence temp = p.getTarget().getTemplateCluster().getSequence(ProbeMakerTarget.KEY_THREE_PRIME);
            if (temp != null) {
              int secstart = t.getThreePrimeFixedEnd() == TemplateHandler.THREEPRIME ? 1 :
                temp.length() - three.length() + 1;
              int secend = t.getThreePrimeFixedEnd() == TemplateHandler.THREEPRIME ? three.length() :
                temp.length();
              NAHybridStructure st = new DefaultNAHybridStructure(three, 1, three.length(),
                  temp, secstart,
                  secend);
              Tm = calculateTm(three, temp, st, defaultMpc, backupMpc);
              ProbeMakerPropertyUtils.setHybridizationTemp(three,Tm);
            }
View Full Code Here


    byte probeAcidType = Byte.parseByte(parameters.get(ProbeDesigner.PROP_PROBE_ACID_TYPE));
   
//  Generate the 5' TSS
    setStatus("Constructing 5' TSS"); //$NON-NLS-1$
    PropertyAcceptorNucleotideSequence tss5 = tssConstructor.get5PrimeTSS(target, probeAcidType);
//  Generate the 3' TSS
    setStatus("Constructing 3' TSS"); //$NON-NLS-1$
    PropertyAcceptorNucleotideSequence tss3 = tssConstructor.get3PrimeTSS(target, probeAcidType);
   
//  Build the pair
    return ProbeMakerSequenceFactory.createTSSPair(tss5,tss3,target);    
  }
View Full Code Here

      return 0;
    }       
  };

  public void testTargetSpecificSequence() {
    PropertyAcceptorNucleotideSequence tss = ProbeMakerSequenceFactory.createTSS(seq,target.getID());

    ProbeMakerPropertyUtils.setHybridizationTemp(tss, 10f);
    ProbeMakerPropertyUtils.addMessage(tss, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    assertTrue("Incorrect target ID", target.getID().equals(DesignUtils.getTargetID(tss))); //$NON-NLS-1$
View Full Code Here

    assertTrue("Incorrect message count", 1 == ProbeMakerPropertyUtils.getAllMessages(tss).size()); //$NON-NLS-1$

  }

  public void testTSSPair() {
    PropertyAcceptorNucleotideSequence tss5 = ProbeMakerSequenceFactory.createTSS(seq,target.getID());   
    ProbeMakerPropertyUtils.addMessage(tss5, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR));     //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    TSSPair pair = new TSSPair(tss5,null,target);
    ProbeMakerPropertyUtils.setRank(pair, ProbeMakerConstants.BAD_QUALITY);

    assertTrue("Incorrect rank", ProbeMakerConstants.BAD_QUALITY == ProbeMakerPropertyUtils.getRank(pair)); //$NON-NLS-1$
View Full Code Here

    assertTrue("Incorrect message count", 2 == ProbeMakerPropertyUtils.getAllMessages(pair).size()); //$NON-NLS-1$

  }

  public void testProbe() {
    PropertyAcceptorNucleotideSequence tss5 = ProbeMakerSequenceFactory.createTSS(seq,target.getID());   
    ProbeMakerPropertyUtils.addMessage(tss5, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR));     //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    TSSPair pair = new TSSPair(tss5,null,target);
    ProbeMakerPropertyUtils.addMessage(pair, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    Probe probe = new DefaultProbe(pair,0,0,NucleotideSequence.DNA);
View Full Code Here

    //Print the probes - description;ID;type;upStream;downStream;target;group number;quality;messageCountArms;messageCountProbe;;5'seq;Tm;3'seq;Tm;tag 1 lib;tag 1 pos;...;...;tag n lib;tag n pos;
    p.println(TITLE_DESCRIPTOR + PROBES);
    DefiniteSequenceDB<Probe> probes = proj.getProbes();
    for (Iterator<Probe> i = probes.iterator(); i.hasNext(); ) {
      Probe pr = i.next();
      PropertyAcceptorNucleotideSequence fivePrime;
      PropertyAcceptorNucleotideSequence threePrime;
      try {
        fivePrime = (PropertyAcceptorNucleotideSequence) pr.getTSSPair().getSequence(TSSPair.KEY_FIVE_PRIME);
      }
      catch (ClusterException e) {
        fivePrime = null;
      }
      try {
        threePrime = (PropertyAcceptorNucleotideSequence) pr.getTSSPair().getSequence(TSSPair.KEY_THREE_PRIME);
      }
      catch (ClusterException e) {
        threePrime = null;
      }

      int targetNo = -1;
      try {
        targetNo = pr.getTarget() == null ? -1 : proj.getTargets().indexOfSequence(proj.getTargets().getSequenceByID(pr.getTarget().getID()));
      }
      catch (IDNotFoundException ix) {
        //let targetNo be -1
      }
      Group<?> pg = DesignUtils.getGroupWithType(pr,ProbeGroup.GROUP_TYPE);

      String outStr = tio.getOutString(new String[] {
          pr.getName().replace(VALUE_SEPARATOR, VALUE_SEPARATOR_REPLACEMENT),
          pr.getID() != null ? pr.getID().replace(VALUE_SEPARATOR, VALUE_SEPARATOR_REPLACEMENT) : "No ID",                            //$NON-NLS-1$
              String.valueOf(pr.getType()),
              String.valueOf(pr.getUpstreamBlockCount()),
              String.valueOf(pr.getDownstreamBlockCount()),
              String.valueOf(targetNo),
              String.valueOf(pg == null ? -1 : p_groups.indexOf(pg)),
              String.valueOf(ProbeMakerPropertyUtils.getRank(pr)),
              String.valueOf(fivePrime == null ? 0 : ProbeMakerPropertyUtils.getAllMessages(fivePrime).size()),
              String.valueOf(threePrime == null ? 0 : ProbeMakerPropertyUtils.getAllMessages(threePrime).size()),
              String.valueOf(ProbeMakerPropertyUtils.getOwnMessages(pr.getTSSPair()).size()),
              String.valueOf(ProbeMakerPropertyUtils.getOwnMessages(pr).size()),
              fivePrime == null ? "" : fivePrime.seqString(), //$NON-NLS-1$
                  String.valueOf(fivePrime == null ? 0 : ProbeMakerPropertyUtils.getHybridizationTemp(fivePrime)),
                  threePrime == null ? "" : threePrime.seqString(), //$NON-NLS-1$
                      String.valueOf(threePrime == null ? 0 : ProbeMakerPropertyUtils.getHybridizationTemp(threePrime))
      });
      for (int t = 0; t < pr.getTags().size(); t++) {
        outStr += VALUE_SEPARATOR;
        NucleotideSequence tag = pr.getTagAt(t);
View Full Code Here

      int messageCount5 = Integer.parseInt(substrings[8]);
      int messageCount3 = Integer.parseInt(substrings[9]);
      int messageCountTSS = Integer.parseInt(substrings[10]);
      int messageCountProbe = Integer.parseInt(substrings[11]);

      PropertyAcceptorNucleotideSequence tss5 = ProbeMakerSequenceFactory.createTSS(new SimpleNucleotideSequence(
          "5' TSS", substrings[12], type),pt == null ? "" : pt.getID()); //$NON-NLS-1$ //$NON-NLS-2$
      ProbeMakerPropertyUtils.setHybridizationTemp(tss5,Float.parseFloat(substrings[13]));

      PropertyAcceptorNucleotideSequence tss3 = ProbeMakerSequenceFactory.createTSS(new SimpleNucleotideSequence(
          "3' TSS", substrings[14], type),pt == null ? "" : pt.getID()); //$NON-NLS-1$ //$NON-NLS-2$
      ProbeMakerPropertyUtils.setHybridizationTemp(tss3,Float.parseFloat(substrings[15]));

      Probe p = new DefaultProbe(ProbeMakerSequenceFactory.createTSSPair(tss5, tss3, pt),Integer.parseInt(substrings[3]),Integer.parseInt(substrings[4]),type);
      p.setName(substrings[0]);
View Full Code Here

      return 0;
    }       
  };
 
  public void testTargetSpecificSequence() {
    PropertyAcceptorNucleotideSequence tss = ProbeMakerSequenceFactory.createTSS(seq,target.getID());
   
    ProbeMakerPropertyUtils.setHybridizationTemp(tss, 10f);
    ProbeMakerPropertyUtils.addMessage(tss, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
   
    assertTrue("Incorrect target ID", target.getID().equals(DesignUtils.getTargetID(tss))); //$NON-NLS-1$
View Full Code Here

    assertTrue("Incorrect message count", 1 == ProbeMakerPropertyUtils.getAllMessages(tss).size()); //$NON-NLS-1$
 
  }

  public void testTSSPair() {
    PropertyAcceptorNucleotideSequence tss5 = ProbeMakerSequenceFactory.createTSS(seq,target.getID());   
    ProbeMakerPropertyUtils.addMessage(tss5, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR));     //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    TSSPair pair = new TSSPair(tss5,null,target);
    ProbeMakerPropertyUtils.setRank(pair, ProbeMakerConstants.BAD_QUALITY);
   
    assertTrue("Incorrect rank", ProbeMakerConstants.BAD_QUALITY == ProbeMakerPropertyUtils.getRank(pair)); //$NON-NLS-1$
View Full Code Here

    assertTrue("Incorrect message count", 2 == ProbeMakerPropertyUtils.getAllMessages(pair).size()); //$NON-NLS-1$
 
  }

  public void testProbe() {
    PropertyAcceptorNucleotideSequence tss5 = ProbeMakerSequenceFactory.createTSS(seq,target.getID());   
    ProbeMakerPropertyUtils.addMessage(tss5, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR));     //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    TSSPair pair = new TSSPair(tss5,null,target);
    ProbeMakerPropertyUtils.addMessage(pair, new Message("Test",new MessageType("test_type","Test type"),Message.ERROR)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    Probe probe = new DefaultProbe(pair,0,0,NucleotideSequence.DNA);
View Full Code Here

TOP

Related Classes of org.moltools.design.data.PropertyAcceptorNucleotideSequence

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.