Class RNAUtils

java.lang.Object
org.helm.notation2.tools.RNAUtils

public class RNAUtils
extends Object
RNAUtils, class to provide methods for rna polymer
Author:
hecht
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int MINUMUM_MATCH_FRAGMENT_LENGTH  
  • Method Summary

    Modifier and Type Method Description
    static void addLastP​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to add a phosphate to the last polymer's nucleotide
    static boolean areAntiparallel​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymerOne, org.helm.notation2.parser.notation.polymer.PolymerNotation polymerTwo)
    method to check if two given polymers are complement to each other
    static org.helm.notation2.parser.notation.polymer.PolymerNotation getAntiparallel​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the antiparallel polymer for a rna/dna polymer
    static org.helm.notation2.parser.notation.polymer.PolymerNotation getComplement​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the normal complement polymer for a given rna/dna polymer
    static org.helm.notation2.parser.notation.polymer.PolymerNotation getInverse​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the polymer with the inverse sequence of the current polymer
    static String getMaxMatchFragment​(String seq1, String seq2)
    method to get the largest matched fragment between two sequences, replace T with U before Match
    static String getMaxMatchFragment​(String seq1, String seq2, int minLength)
    This method returns the largest matched fragment between two sequences, replace T with U before match
    static String getModifiedNucleotideSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the modifiedNucleotideSequence of the given PolymerNotation
    static String getNaturalAnalogSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to generate the natural analogue sequence of a rna/dna of a given polymer
    static List<Nucleotide> getNucleotideList​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get all nucleotides for one polymer
    static String getNucleotideSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the nucleotide sequence for the polymer
    static org.helm.notation2.parser.notation.polymer.PolymerNotation getReverseComplement​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the polymer with the reverse complement sequence of the current polymer
    static String getReverseSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to generate the reverse rna/dna sequence of a given polymer
    static String getSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation one)
    method to get the rna sequence of the given PolymerNotation
    static String getTrimmedNucleotideSequence​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to get the trimmed nucleotide sequence
    static boolean hasNucleotideModification​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to check if the given PolymerNotation has a nucleotide Modification
    static List<org.helm.notation2.parser.notation.connection.ConnectionNotation> hybridize​(org.helm.notation2.parser.notation.polymer.PolymerNotation one, org.helm.notation2.parser.notation.polymer.PolymerNotation two)
    method to hybridize two given PolymerNotations together
    static List<org.helm.notation2.parser.notation.connection.ConnectionNotation> hybridizeAntiparallel​(org.helm.notation2.parser.notation.polymer.PolymerNotation one, org.helm.notation2.parser.notation.polymer.PolymerNotation two)
    method to hybridize two PolymerNotations together if they are antiparallel
    static void removeLastP​(org.helm.notation2.parser.notation.polymer.PolymerNotation polymer)
    method to remove the phosphate of the last nucleotide

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait