Package org.helm.notation2.tools
Class SiRNANotation
java.lang.Object
org.helm.notation2.tools.SiRNANotation
public class SiRNANotation extends Object
SiRNANotation, class to generate SirnaNotation
- Author:
- hecht
-
Field Summary
Fields Modifier and Type Field Description static Map<String,String>complementMap -
Constructor Summary
Constructors Constructor Description SiRNANotation() -
Method Summary
Modifier and Type Method Description static org.helm.notation2.parser.notation.HELM2NotationgetSirnaNotation(String senseSeq, String antiSenseSeq, String rnaDesignType)this method converts nucleotide sequences into HELM notation based on design patternstatic org.helm.notation2.parser.notation.HELM2NotationgetSiRNANotation(String senseSeq, String antiSenseSeq)this method converts nucleotide sequences into HELM2Notation
-
Field Details
-
Constructor Details
-
SiRNANotation
public SiRNANotation()
-
-
Method Details
-
getSiRNANotation
public static org.helm.notation2.parser.notation.HELM2Notation getSiRNANotation(String senseSeq, String antiSenseSeq) throws org.helm.notation2.parser.exceptionparser.NotationException, FastaFormatException, HELM2HandledException, RNAUtilsException, NotationException, ChemistryException, org.helm.chemtoolkit.CTKException, NucleotideLoadingExceptionthis method converts nucleotide sequences into HELM2Notation- Parameters:
senseSeq- 5-3 nucleotide sequence for default notationantiSenseSeq- 3-5 nucleotide sequence for default notation- Returns:
- HELM2Notation for siRNA
- Throws:
org.helm.notation2.parser.exceptionparser.NotationException- if notation is not validFastaFormatException- if the fasta input is not validHELM2HandledException- if it contains HELM2 specific features, so that it can not be casted to HELM1 FormatRNAUtilsException- if the polymer is not a RNA/DNANotationException- if notation is not validChemistryException- if the Chemistry Engine can not be initializedorg.helm.chemtoolkit.CTKException- general ChemToolKit exception passed to HELMToolKitNucleotideLoadingException- if nucleotides can not be loaded
-
getSirnaNotation
public static org.helm.notation2.parser.notation.HELM2Notation getSirnaNotation(String senseSeq, String antiSenseSeq, String rnaDesignType) throws org.helm.notation2.parser.exceptionparser.NotationException, FastaFormatException, HELM2HandledException, RNAUtilsException, NotationException, ChemistryException, org.helm.chemtoolkit.CTKException, NucleotideLoadingExceptionthis method converts nucleotide sequences into HELM notation based on design pattern- Parameters:
senseSeq- 5-3 nucleotide sequenceantiSenseSeq- 3-5 nucleotide sequencernaDesignType- given design pattern- Returns:
- HELM2Notation for siRNA
- Throws:
org.helm.notation2.parser.exceptionparser.NotationException- if notation is not validFastaFormatException- if the fasta input is not validHELM2HandledException- if it contains HELM2 specific features, so that it can not be casted to HELM1 FormatRNAUtilsException- if the polymer is not a RNA/DNANotationException- if notation is not validChemistryException- if the Chemistry Engine can not be initializedorg.helm.chemtoolkit.CTKException- general ChemToolKit exception passed to HELMToolKitNucleotideLoadingException- if nucleotides can not be loaded
-