Examples of RnaSpecificSmoothCost


Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

  }

  private static void testRNAShuffleExample() throws IOException {
    RnaSpecificTypeRelatedTreePruning prune2 = new RnaSpecificTypeRelatedTreePruning(
        false, true);
    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();

    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    final RNASpecificTree t = new RNASpecificTree("T");
    t.buildFromViennaFormat(
        "UUUAGCAGUUGGGAGCGCCUGAAGGGAGGUCCUNCGAUCGAAACCA"
            .toCharArray(),
        "((..((........))(((.....)))....(.......)))...."
            .toCharArray());
    final RNASpecificTree s = new RNASpecificTree("S");
    s.buildFromViennaFormat(
        "GAUAGAUGGUCUGGGUGUCGCCAGAUCGGGGUNCAAUUCCCCGUCGCCA"
            .toCharArray(),
        "((..(......)(((.....)))...(((((.......)))))))...."
            .toCharArray());
    Random rand = new Random(123l);
    final RNASpecificTree sR = new RNASpecificTree("S-Random");
//    sR.buildFromViennaFormat(
//        "GGGAGUAUGUACCGAUAGGGUGAUUCCGGGCCCUUCGACNGGCUCCAUC"
//            .toCharArray(),
//        "(((((............((......))(((.))).(.....)))))).."
//            .toCharArray());
    sR.buildFromViennaFormat(
        "GAUAGAUGGUCUGGGUGUCGCCAGAUCGGGGUNCAAUUCCCCGUCGCCA"
            .toCharArray(),
        "((..(......)(((.....)))...(((((.......)))))))...."
            .toCharArray());
    sR.shuffle(rand);
    sR.toFASTAFile("sR.fasta");
    sR.toDotFile("sR.dot", false);
    s.toDotFile("s.dot", false);
    t.toDotFile("t.dot", false);
    prune2.calculateCost(t);
    prune2.calculateCost(s);
    prune2.calculateCost(sR);
   
    smooth.calculateCost(t);
    smooth.calculateCost(s);
    smooth.calculateCost(sR);
   
   
   
    double ans1 = 0,ans2 = 0;
   
View Full Code Here

Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

  public static void testRNAExample() {

    RnaSpecificTypeRelatedTreePruning prune = new RnaSpecificTypeRelatedTreePruning(
        false, true);
    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();
    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    RNASpecificTree t = new RNASpecificTree();
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    t.buildFromViennaFormat(
        "NNNUAUAGUUUGAGUUCGAUUGCGCUUCGUAUGUUGCGUCUACGUAAAAACGCUCAGUUUAAAUUAUAACUGCAAAAAAUAAUAACAAUUCUUACGCUUUAGCUGCCUAAUAAGCGCUUAACGUAGAUCCUCCCAGGAUCGUCCAUGUUCUGGAUCUGGGUCCUAAAUUUAGUGGACUUACGCUCAAAGCUUCCACCUGGAGUUGCGAGAAGAGACUAAUCAGGUUAGUCAUUGCUGGGUGCCCUGUCAUACGGCGUUUGCAAUGAUGAAAUUUAAAUAGUAUGAAUAUGAGCGUAGAUAUCCGAGGGGCAAUAUGCUUAGACGCNNN"
            .toCharArray(),
        "...((((.......((((((..(((((........((((..........))))...........................................(.((((.(((.......))).)))).)..(((((..(((((((.......)))))))....)))))....................(((..((((.........))))..)))..................(((((...(((.((((.........))))).))..)))))......................))))).....)).))))......))))............"
            .toCharArray());

    prune.calculateCost(t);
    smooth.calculateCost(t);

    RNASpecificTree s = new RNASpecificTree();
    // s.buildFromViennaFormat("GGACCGAUGGUAGUGUCUUCGGAUGCGAGAGUAGGUC".toCharArray(),
    // ".((((((((((((((((....))))))))))))))))".toCharArray());
    // s.buildFromViennaFormat("GAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAUCCCCUC".toCharArray(),
    // "(((((((......)))))))(((((((......)))))))(((((((......)))))))(((((((.....)))))))".toCharArray());
    // s.buildFromViennaFormat("CCGGgGGAUCACCACGGCGGgGGAUCACCACGG".toCharArray(),
    // "((((.((....))))))(((.((....))))).".toCharArray());
    s.buildFromViennaFormat(
        "GGCGACACGGAUUCCAGUGCAUAUCUUAGUGAUACUCCAGUUAACUCCAUACUUUCCCUGCAAUACGCUAUUCGCCUCAGAUGUAUUUGGGUGGUUGCUCCACUAAAGCCCAGGAAUAUCCAGCCAGUUACAUUUGAGGCCAUUUGGGCUUAAGCGUAUUCCAUGGAAAGUUUUCUCCCCACAUUUCGGAAAUUAAAUUCCGAGCCAGCAAGAAAAUCUUCUCUGUUACAAUUUGACAUGGCUAAAAACUGUACUAAUCAAAAUGAAAAAUGUUUCUCUUGGGCGUAAUCUCAUACAAUGAUUACCCUUAAAGAUCGAACAUUUAAACAAUAAUAUUUGAUAUGAUAUUUUCAAUUUCUAUGCUAUGCCAAAGUGUCUGACAUAAUCAAACAUUUGCACAUUCUUUGACCAAGAAUAGUCAGCAAAUUGUAUUUUCAAUCAAUGCAGACCAUAUGUUCCAGUUUCGGAGAUUUUUUGCUGCCAAACGGAAUACUUAUAAAAACCCACAUUCUAUUUACAUCACUAAGAAGAGCAUUGCAAUCUGUUUAGCC"
            .toCharArray(),
        "((((..(((((((.((((((...((((((((((.................(((((((.((.((((((((....((((((((((((.((((...((((.(((...........))).)).))..)))).))))))))))))............)))))))).)).)))))))........................(((((((...((((((((((.((((.((((..((((((((.((((((((.(((.((.....((((((.....((((((((.(((((((.(((((...........))))))))..))))..))))))))...........))))))..........)).))).)).)))))).))))(.(((((.(((.........((((((((((((.......))))).))..)))))...............)))))))))..))))..))))....)))))))))))))).....)))))))..........................))))))))))...)))))).)))))))..))))"
            .toCharArray());

    prune.calculateCost(s);
    smooth.calculateCost(s);

    TIntArrayList[] alignment = new TIntArrayList[3];
    MatcherFactory matcherFactory = new UnorderedMatcherFactory();
    // MatcherFactory matcherFactory = new OrderedMatcherFactory();
    HSA hsa = new HSA(cost, matcherFactory);
View Full Code Here

Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

  @Test
  public void testRNAShuffleExample() {
    RnaSpecificTypeRelatedTreePruning prune = new RnaSpecificTypeRelatedTreePruning(
        false, true);
    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();

    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    final RNASpecificTree t = new RNASpecificTree("T");
    t.buildFromViennaFormat(
        "UUUAGCAGUUGGGAGCGCCUGAAGGGAGGUCCUNCGAUCGAAACCA".toCharArray(),
        "((..((........))(((.....)))....(.......)))....".toCharArray());
    final RNASpecificTree s = new RNASpecificTree("S");
    s.buildFromViennaFormat(
        "GAUAGAUGGUCUGGGUGUCGCCAGAUCGGGGUNCAAUUCCCCGUCGCCA"
            .toCharArray(),
        "((..(......)(((.....)))...(((((.......)))))))...."
            .toCharArray());
    Random rand = new Random(123l);
    final RNASpecificTree sR = new RNASpecificTree("S-Random");
    sR.buildFromViennaFormat(
        "GAUAGAUGGUCUGGGUGUCGCCAGAUCGGGGUNCAAUUCCCCGUCGCCA"
            .toCharArray(),
        "((..(......)(((.....)))...(((((.......)))))))...."
            .toCharArray());
    sR.shuffle(rand);
    prune.calculateCost(t);
    prune.calculateCost(s);
    prune.calculateCost(sR);

    smooth.calculateCost(t);
    smooth.calculateCost(s);
    smooth.calculateCost(sR);

    double ans1 = 0, ans2 = 0;

    // reuse
    HSA hsaEngine2 = new HSA(1, 1, cost, new UnorderedMatcherFactory(),
View Full Code Here

Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

    RnaSpecificTypeRelatedTreePruning pruneRooted = new RnaSpecificTypeRelatedTreePruning(
        false, true);
    RnaSpecificTypeRelatedTreePruning pruneUnrooted = new RnaSpecificTypeRelatedTreePruning(
        false, false);

    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();

    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    final RNASpecificTree t = new RNASpecificTree("T");
    t.buildFromViennaFormat(
        "GGGGGGGGuuuAAAAAAAAAAcccUUUUUUUUUUuuuGGGGGGcccUUUUUUuuuCCCCCCCC"
            .toCharArray(),
        "((((((((...((((((((((...))))))))))...((((((...))))))...))))))))"
            .toCharArray());
    final RNASpecificTree s = new RNASpecificTree("S");
    s.buildFromViennaFormat(
        "UUUUUUUUUUuuuGGGGGGcccUUUUUUuuuCCCCCCCCcccGGGGGGGGuuuAAAAAAAAAA"
            .toCharArray(),
        "((((((((((...((((((...))))))...((((((((...))))))))...))))))))))"
            .toCharArray());

    smooth.calculateCost(t);
    smooth.calculateCost(s);

    double ans1 = 0, ans2 = 0;

    // reuse
    HSA hsaEngine = new HSA(1, 1, cost, new OrderedMatcherFactory(), true);
View Full Code Here

Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

  @Test
  public void testSelfSim() {
    RnaSpecificTypeRelatedTreePruning prune = new RnaSpecificTypeRelatedTreePruning(
        true, false);
   
    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();

    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    final RNASpecificTree t = new RNASpecificTree("T");
    /*t.buildFromViennaFormat(
        "UUUAGCAGUUGGGAGCGCCUGAAGGGAGGUCCUNCGAUCGAAACCA".toCharArray(),
        "((..((........))(((.....)))....(.......)))....".toCharArray());
        */
   
    t.buildFromViennaFormat(
        "GCCUGAAGGGACGCCUGAAGGGA".toCharArray(),
        "(((.....))).(((.....)))".toCharArray());
   
    prune.calculateCost(t);
    smooth.calculateCost(t);
   
    try {
      t.toDotFile("/home/milon/tmp/1.dot", true);
    } catch (IOException e) {
      // TODO Auto-generated catch block
View Full Code Here

Examples of bgu.bio.adt.rna.costs.RnaSpecificSmoothCost

  public static void testRNAExample() {

    RnaSpecificTypeRelatedTreePruning prune = new RnaSpecificTypeRelatedTreePruning(
        false, true);
    RnaSpecificSmoothCost smooth = new RnaSpecificSmoothCost();
    SequenceAlignment aligner = new AffineGapGlobalSequenceAlignmentNoMatrix(
        10, 10, RnaAlphabet.getInstance(), new AffineGapScoringMatrix(
            "matrix" + File.separator
                + "interval-RIBOSUM85-60.matrix",
            RnaAlphabet.getInstance()));

    RnaSpecificCostFunction cost = new RnaSpecificCostFunction(
        new ScoringMatrix("matrix" + File.separator
            + "bp-RIBOSUM85-60.matrix",
            RNABasePairAlphabet.getInstance()), aligner);

    RNASpecificTree t = new RNASpecificTree();
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    // t.buildFromViennaFormat("GAGCCGUAUGCGAUGAAAGUCGCACGUACGGUUC".toCharArray(),
    // "((((((((.((((((..))))))...))))))))".toCharArray());
    t.buildFromViennaFormat(
        "NNNUAUAGUUUGAGUUCGAUUGCGCUUCGUAUGUUGCGUCUACGUAAAAACGCUCAGUUUAAAUUAUAACUGCAAAAAAUAAUAACAAUUCUUACGCUUUAGCUGCCUAAUAAGCGCUUAACGUAGAUCCUCCCAGGAUCGUCCAUGUUCUGGAUCUGGGUCCUAAAUUUAGUGGACUUACGCUCAAAGCUUCCACCUGGAGUUGCGAGAAGAGACUAAUCAGGUUAGUCAUUGCUGGGUGCCCUGUCAUACGGCGUUUGCAAUGAUGAAAUUUAAAUAGUAUGAAUAUGAGCGUAGAUAUCCGAGGGGCAAUAUGCUUAGACGCNNN"
            .toCharArray(),
        "...((((.......((((((..(((((........((((..........))))...........................................(.((((.(((.......))).)))).)..(((((..(((((((.......)))))))....)))))....................(((..((((.........))))..)))..................(((((...(((.((((.........))))).))..)))))......................))))).....)).))))......))))............"
            .toCharArray());

    prune.calculateCost(t);
    smooth.calculateCost(t);

    RNASpecificTree s = new RNASpecificTree();
    // s.buildFromViennaFormat("GGACCGAUGGUAGUGUCUUCGGAUGCGAGAGUAGGUC".toCharArray(),
    // ".((((((((((((((((....))))))))))))))))".toCharArray());
    // s.buildFromViennaFormat("GAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAAUCCCCUCGAGGGGAUGAAAUCCCCUC".toCharArray(),
    // "(((((((......)))))))(((((((......)))))))(((((((......)))))))(((((((.....)))))))".toCharArray());
    // s.buildFromViennaFormat("CCGGgGGAUCACCACGGCGGgGGAUCACCACGG".toCharArray(),
    // "((((.((....))))))(((.((....))))).".toCharArray());
    s.buildFromViennaFormat(
        "GGCGACACGGAUUCCAGUGCAUAUCUUAGUGAUACUCCAGUUAACUCCAUACUUUCCCUGCAAUACGCUAUUCGCCUCAGAUGUAUUUGGGUGGUUGCUCCACUAAAGCCCAGGAAUAUCCAGCCAGUUACAUUUGAGGCCAUUUGGGCUUAAGCGUAUUCCAUGGAAAGUUUUCUCCCCACAUUUCGGAAAUUAAAUUCCGAGCCAGCAAGAAAAUCUUCUCUGUUACAAUUUGACAUGGCUAAAAACUGUACUAAUCAAAAUGAAAAAUGUUUCUCUUGGGCGUAAUCUCAUACAAUGAUUACCCUUAAAGAUCGAACAUUUAAACAAUAAUAUUUGAUAUGAUAUUUUCAAUUUCUAUGCUAUGCCAAAGUGUCUGACAUAAUCAAACAUUUGCACAUUCUUUGACCAAGAAUAGUCAGCAAAUUGUAUUUUCAAUCAAUGCAGACCAUAUGUUCCAGUUUCGGAGAUUUUUUGCUGCCAAACGGAAUACUUAUAAAAACCCACAUUCUAUUUACAUCACUAAGAAGAGCAUUGCAAUCUGUUUAGCC"
            .toCharArray(),
        "((((..(((((((.((((((...((((((((((.................(((((((.((.((((((((....((((((((((((.((((...((((.(((...........))).)).))..)))).))))))))))))............)))))))).)).)))))))........................(((((((...((((((((((.((((.((((..((((((((.((((((((.(((.((.....((((((.....((((((((.(((((((.(((((...........))))))))..))))..))))))))...........))))))..........)).))).)).)))))).))))(.(((((.(((.........((((((((((((.......))))).))..)))))...............)))))))))..))))..))))....)))))))))))))).....)))))))..........................))))))))))...)))))).)))))))..))))"
            .toCharArray());

    prune.calculateCost(s);
    smooth.calculateCost(s);

    TIntArrayList[] alignment = new TIntArrayList[3];
    MatcherFactory matcherFactory = new UnorderedMatcherFactory();
    // MatcherFactory matcherFactory = new OrderedMatcherFactory();
    HSA hsa = new HSA(cost, matcherFactory);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.