Source code for ndb_adapter.enums

from enum import Enum
from ndb_adapter.search_report import NDBStatusReport, CellDimensionsReport, CitationReport, RefinementDataReport, \
    NABackboneTorsionReport, BasePairParameterReport, BasePairStepParameterReport, DescriptorReport, SequencesReport, \
    RNA3DBasePairRelFreqReport, RNA3DBasePhosphateRelFreqReport, RNA3DBaseStackingRelFreqReport, RNA3DMotifReport


[docs]class ReportType(Enum): """Enum representing advanced search report type - can be used to annotate return type of advanced search report :cvar NDBStatus: NDB Status search report :cvar CellDimensions: Cell Dimensions search report :cvar Citation: Citation search report :cvar RefinementData: Refinement Data search report :cvar NABackboneTorsion: NA Backbone Torsion search report :cvar BasePairParameter: Base Pair Parameter search report :cvar BasePairStepParameter: Base Pair Step Parameter search report :cvar Descriptor: Descriptor search report :cvar Sequences: Sequences search report :cvar RNABasePairRelFreq: RNA 3D Base Pair Relative Frequency search report :cvar RNABasePhosphateRelFreq: RNA 3D Base Phosphate Relative Frequency search report :cvar RNABaseStackingRelFreq: RNA 3D Base Stacking Relative Frequency search report :cvar RNAMotif: RNA Motif search report """ NDBStatus = NDBStatusReport CellDimensions = CellDimensionsReport Citation = CitationReport RefinementData = RefinementDataReport NABackboneTorsion = NABackboneTorsionReport BasePairParameter = BasePairParameterReport BasePairStepParameter = BasePairStepParameterReport Descriptor = DescriptorReport Sequences = SequencesReport RNABasePairRelFreq = RNA3DBasePairRelFreqReport RNABasePhosphateRelFreq = RNA3DBasePhosphateRelFreqReport RNABaseStackingRelFreq = RNA3DBaseStackingRelFreqReport RNAMotif = RNA3DMotifReport
[docs]class Polymer(Enum): """Enums to handle polymer in query :cvar All: all in query :cvar DNAOnly: DNA Only in query :cvar ProteinDNA: Protein DNA Complexes in query :cvar DrugDNA: Drug DNA Complexes in query :cvar HybridsChimera: Hybrids and Chimera in query :cvar PeptideNucleicAcid: Peptide Nucleic Acid / Mimetics in query """ All = 'all' DNAOnly = 'onlyDna' ProteinDNA = 'protDna' DrugDNA = 'drugDna' HybridsChimera = 'hybNChimera' PeptideNucleicAcid = 'pepNucAcid'
[docs]class ProteinFunc(Enum): """Enums to handle protein function in query :cvar All: all in query :cvar Enzymes: enzymes function in query :cvar Structural: structural function in query :cvar Regulatory: regulatory function in query :cvar Other: other function in query """ All = 'all' Enzymes = 'enzymes' Structural = 'structural' Regulatory = 'regulatory' Other = 'other'
[docs]class StructuralFeatures(Enum): """Enums to handle structural features in query :cvar All: all in query :cvar SingleStranded: Single Stranded feature in query :cvar A_DNA: aDNA feature in query :cvar B_DNA: bDNA feature in query :cvar Z_DNA: zDNA feature in query :cvar OtherDoubleHelical: Other Double Helical Structures feature in query :cvar TripleHelices: Triple Helices feature in query :cvar QuadrupleHelices: Quadruple Helices feature in query """ All = 'all' SingleStranded = 'single' A_DNA = 'A' B_DNA = 'B' Z_DNA = 'Z' OtherDoubleHelical = 'other' TripleHelices = 'triple' QuadrupleHelices = 'quadruple'
[docs]class ExpMethod(Enum): """Enum to handle experimental method in query :cvar All: all in query :cvar XRAY: x-ray in query :cvar NMR: nmr in query """ All = 'all' XRAY = 'x-ray' NMR = 'nmr'
[docs]class RnaStructures(Enum): """Enum to handle rna structures option in query :cvar All: all in query :cvar NonRedundant: no redundant in query """ All = 'all' NonRedundant = 'nr'
[docs]class ResolutionCutoff(Enum): """Enum to handle resolution cutoff options in query :cvar All: all in query :cvar Empty: empty in query :cvar OneHalf: 1.5 in query :cvar Two: 2.0 in query :cvar TwoHalf: 2.5 in query :cvar Three: 3.0 in query :cvar ThreeHalf: 3.5 in query :cvar Four: 4.0 in query :cvar Twenty: 20.0 in query """ Empty = '' All = 'all' OneHalf = '1.5' Two = '2.0' TwoHalf = '2.5' Three = '3.0' ThreeHalf = '3.5' Four = '4.0' Twenty = '20.0'
[docs]class RnaType(Enum): """Enum to handle rna type options in query :cvar All: all in query :cvar TRNA: tRNA in query :cvar TRNAFrag: tRNA fragment in query :cvar Ribosome: Ribosome in query :cvar Ribozyme: Ribozyme in query :cvar Harpin: Hairpin Ribozyme in query :cvar Hammerhead: Hammerhead Ribozyme in query :cvar Group1Intron: Group I intron Ribozyme in query :cvar Group2Intron: Group II intron Ribozyme in query :cvar RnaseP: Rnase P Ribozyme in query :cvar Polymerase: Polymerase Ribozyme in query :cvar Ligase: Ligase Ribozyme in query :cvar Leadzyme: Leadzyme in query :cvar RibozymeFrag: Ribozyme fragment in query :cvar Virus: Virus in query :cvar ViralFrag: Viral fragment in query :cvar Riboswitch: Riboswitch in query :cvar RiboswitchFrag: Riboswitch fragment in query :cvar Aptamer: Aptamer in query :cvar Leadzyme: Leadzyme in query """ All = 'all' TRNA = 'trna' TRNAFrag = 'trnaFr' Ribosome = 'ribosome' Ribozyme = 'ribozyme' Harpin = 'hairpin' Hammerhead = 'hammhd' Group1Intron = 'gr1In' Group2Intron = 'gr2In' RnaseP = 'rnase' Polymerase = 'polymerase' Ligase = 'ligase' Leadzyme = 'leadzyme' RibozymeFrag = 'ribozymeFr' Virus = 'virus' ViralFrag = 'viralfr' Riboswitch = 'riboswitch' RiboswitchFrag = 'riboswitchFr' Aptamer = 'aptamer' Telomerase = 'telomerase' SmallNucleotideFrag = 'singleStranded' DoubleHelices = 'duplex' TripleHelices = 'triplexes' QuadrupleHelices = 'quadruplexes'
[docs]class YesNoIgnore(Enum): """Enum to handle "yes", "no", "ignore" in query :cvar Yes: yes in query :cvar No: no in query :cvar Ignore: ignore in query """ Yes = 'Y' No = 'N' Ignore = 'Ignore'
[docs]class AndOr(Enum): """Enum to handle "and", "or" in query :cvar And: and in query :cvar Or: or in query """ And = "AND" Or = "OR"
[docs]class DnaRnaEither(Enum): """Enum to handle "dna", "rna", "either" in query :cvar DNA: dna in query :cvar RNA: rna in query :cvar Either: either in query """ DNA = 'DNA' RNA = 'RNA' Either = 'EITHER'
[docs]class GreaterLower(Enum): """Enum to handle ">=", "<=" in query :cvar GreaterEqual: >= in query :cvar LowerEqual: <= in query """ GreaterEqual = 'gtEq' LowerEqual = 'ltEq'
[docs]class GreaterLowerEqual(Enum): """Enum to handle ">=", "<=", "==" in query :cvar GreaterEqual: >= in query :cvar LowerEqual: <= in query :cvar Equal: == in query """ Equal = 'eq' GreaterEqual = 'gtEq' LowerEqual = 'ltEq'
[docs]class DrugBinding(Enum): """Enum to handle nucleic acid drug bindings options in query :cvar Empty: empty value in query :cvar Intercalation: Intercalation in query :cvar OutsideBinder: Outside binder in query :cvar IntercalationCovalent: Intercalation, covalent in query :cvar OutsideBinderCovalent: Outside binder, covalent in query :cvar MajorGrooveBinder: Major groove binder in query :cvar MinorGrooveBinder: Minor groove binder in query :cvar MajorGrooveBinderCovalent: Major groove binder, covalent in query :cvar MinorGrooveBinderCovalent: Minor groove binder, covalent in query :cvar BisIntercalation: Bis-Intercalation in query :cvar DoubleMajorGrooveBinder: Double major groove binder in query :cvar DoubleMinorGrooveBinder: Double minor groove binder in query :cvar CovalentMetalBonds: Covalent metal bonds in query """ Empty = '' Intercalation = 'Intercalation' OutsideBinder = 'Outside binder' IntercalationCovalent = 'Intercalation, Covalent' OutsideBinderCovalent = 'Outside binder, Covalent' MajorGrooveBinder = 'Major Groove Binder' MinorGrooveBinder = 'Minor Groove Binder' MajorGrooveBinderCovalent = 'Major Groove Binder, Covalent' MinorGrooveBinderCovalent = 'Minor Groove Binder, Covalent' IntercalationMajorGrooveBinder = 'Intercalation, Major Groove Binder' IntercalationMinorGrooveBinder = 'Intercalation, Minor Groove Binder' BisIntercalation = 'Bis-Intercalation' DoubleMajorGrooveBinder = 'Double Major Groove Binder' DoubleMinorGrooveBinder = 'Double Minor Groove Binder' CovalentMetalBonds = 'Covalent Metal Bonds'
[docs]class SpaceGroup(Enum): """Enum to handle space group in query :cvar Empty: empty value in query :cvar B_2_21_2: 'B 2 21 2' in query :cvar C_1_2_1: 'C 1 2 1' in query :cvar C_2_2_2: 'C 2 2 2' in query :cvar C_2_2_21: 'C 2 2 21' in query :cvar F_2_2_2: 'F 2 2 2' in query :cvar F_2_3: 'F 2 3' in query :cvar F_4_3_2: 'F 4 3 2' in query :cvar H_3: 'H 3' in query :cvar H_3_2: 'H 3 2' in query :cvar I_2_2_2: 'I 2 2 2' in query :cvar I_2_3: 'I 2 3' in query :cvar I_21_21_21: 'I 21 21 21' in query :cvar I_21_3: 'I 21 3' in query :cvar I_4: 'I 4' in query :cvar I_4_2_2: 'I 4 2 2' in query :cvar I_4_3_2: 'I 4 3 2' in query :cvar I_41: 'I 41' in query :cvar I_41_2_2: 'I 41 2 2' in query :cvar P_minus1: 'P -1' in query :cvar P_1: 'P 1' in query :cvar P_1_1_21: 'P 1 1 21' in query :cvar P_1_2_1: 'P 1 2 1' in query :cvar P_2_2_21: 'P 2 2 21' in query :cvar P_2_21_21: 'P 2 21 21' in query :cvar P_2_3: 'P 2 3' in query :cvar P_21_2_21: 'P 21 2 21' in query :cvar P_21_21_2: 'P 21 21 2' in query :cvar P_21_21_21: 'P 21 21 21' in query :cvar P_21_3: 'P 21 3' in query :cvar P_3: 'P 3' in query :cvar P_3_1_2: 'P 3 1 2' in query :cvar P_3_2_1: 'P 3 2 1' in query :cvar P_31: 'P 31' in query :cvar P_31_1_2: 'P 31 1 2' in query :cvar P_31_2_1: 'P 31 2 1' in query :cvar P_32: 'P 31' in query :cvar P_32_1_2: 'P 31 1 2' in query :cvar P_32_2_1: 'P 31 2 1' in query :cvar P_4: 'P 4' in query :cvar P_4_2_2: 'P 4 2 2' in query :cvar P_4_21_2: 'P 4 21 2' in query :cvar P_41: 'P 41' in query :cvar P_41_2_2: 'P 41 2 2' in query :cvar P_41_21_2: 'P 41 21 2' in query :cvar P_42: 'P 42' in query :cvar P_42_2_2: 'P 42 2 2' in query :cvar P_42_21_2: 'P 42 21 2' in query :cvar P_43: 'P 43' in query :cvar P_43_2_2: 'P 43 2 2' in query :cvar P_43_21_2: 'P 43 21 2' in query :cvar P_6: 'P 6' in query :cvar P_6_2_2: 'P 6 2 2' in query :cvar P_61: 'P 61' in query :cvar P_61_2_2: 'P 61 2 2' in query :cvar P_62: 'P 62' in query :cvar P_62_2_2: 'P 62 2 2' in query :cvar P_63: 'P 63' in query :cvar P_63_2_2: 'P 63 2 2' in query :cvar P_64: 'P 64' in query :cvar P_64_2_2: 'P 64 2 2' in query :cvar P_65: 'P 65' in query :cvar P_65_2_2: 'P 65 2 2' in query :cvar R_3_2: 'R 3 2' in query """ Empty = '' B_2_21_2 = 'B 2 21 2' C_1_2_1 = 'C 1 2 1' C_2_2_2 = 'C 2 2 2' C_2_2_21 = 'C 2 2 21' F_2_2_2 = 'F 2 2 2' F_2_3 = 'F 2 3' F_4_3_2 = 'F 4 3 2' H_3 = 'H 3' H_3_2 = 'H 3 2' I_2_2_2 = 'I 2 2 2' I_2_3 = 'I 2 3' I_21_21_21 = 'I 21 21 21' I_21_3 = 'I 21 3' I_4 = 'I 4' I_4_2_2 = 'I 4 2 2' I_4_3_2 = 'I 4 3 2' I_41 = 'I 41' I_41_2_2 = 'I 41 2 2' I_41_3_2 = 'I 41 3 2' P_minus1 = 'P -1' P_1 = 'P 1' P_1_1_21 = 'P 1 1 21' P_1_2_1 = 'P 1 2 1' P_1_21_1 = 'P 1 21 1' P_2_2_21 = 'P 2 2 21' P_2_21_21 = 'P 2 21 21' P_2_3 = 'P 2 3' P_21_2_21 = 'P 21 2 21' P_21_21_2 = 'P 21 21 2' P_21_21_21 = 'P 21 21 21' P_21_3 = 'P 21 3' P_3 = 'P 3' P_3_1_2 = 'P 3 1 2' P_3_2_1 = 'P 3 2 1' P_31 = 'P 31' P_31_1_2 = 'P 31 1 2' P_31_2_1 = 'P 31 2 1' P_32 = 'P 32' P_32_1_2 = 'P 32 1 2' P_32_2_1 = 'P 32 2 1' P_4 = 'P 4' P_4_2_2 = 'P 4 2 2' P_4_21_2 = 'P 4 21 2' P_41 = 'P 41' P_41_2_2 = 'P 41 2 2' P_41_21_2 = 'P 41 21 2' P_41_3_2 = 'P 41 3 2' P_42 = 'P 42' P_42_2_2 = 'P 42 2 2' P_42_21_2 = 'P 42 21 2' P_42_3_2 = 'P 42 3 2' P_43 = 'P 43' P_43_2_2 = 'P 43 2 2' P_43_21_2 = 'P 43 21 2' P_43_3_2 = 'P 43 3 2' P_6 = 'P 6' P_6_2_2 = 'P 6 2 2' P_61 = 'P 61' P_61_2_2 = 'P 61 2 2' P_62 = 'P 62' P_62_2_2 = 'P 62 2 2' P_63 = 'P 63' P_63_2_2 = 'P 63 2 2' P_64 = 'P 64' P_64_2_2 = 'P 64 2 2' P_65 = 'P 65' P_65_2_2 = 'P 65 2 2' R_3_2 = 'R 3 2'
[docs]class RFactor(Enum): """Enum to handle R-factor in query :cvar Empty: empty value in query :cvar R_10: 0.10 in query :cvar R_15: 0.15 in query :cvar R_20: 0.20 in query :cvar R_25: 0.25 in query :cvar R_30: 0.30 in query :cvar R_35: 0.35 in query """ Empty = '' R_10 = '0.10' R_15 = '0.15' R_20 = '0.20' R_25 = '0.25' R_30 = '0.30' R_35 = '0.35'
[docs]class BasePair(Enum): """Enum for base pair interaction options in query. More info: http://ndbserver.rutgers.edu/ndbmodule/ndb-help.html#bp :cvar Empty: empty value in query :cvar CWW: (cis Watson-Crick/Watson-Crick) in query :cvar TWW: (trans Watson-Crick/Watson-Crick) in query :cvar CWH: (cis Watson-Crick/Hoogsteen) in query :cvar TWH: (trans Watson-Crick/Hoogsteen) in query :cvar CWS: (cis Watson-Crick/Sugar Edge) in query :cvar TWS: (trans Watson-Crick/Sugar Edge) in query :cvar CHH: (cis Hoogsteen/Hoogsteen) in query :cvar THH: (trans Hoogsteen/Hoogsteen) in query :cvar CHS: (cis Hoogsteen/Sugar Edge) in query :cvar THS: (trans Hoogsteen/Sugar Edge) in query :cvar CSS: (cis Sugar Edge/Sugar Edge) in query :cvar TSS: (trans Sugar Edge/Sugar Edge) in query """ Empty = '' CWW = 'cWW' TWW = 'tWW' CWH = 'cWH' TWH = 'tWH' CWS = 'cWS' TWS = 'tWS' CHH = 'cHH' THH = 'tHH' CHS = 'cHS' THS = 'tHS' CSS = 'cSS' TSS = 'tSS'
[docs]class BasePhosphate(Enum): """Enum for base phosphate interaction in query. More info: http://ndbserver.rutgers.edu/ndbmodule/ndb-help.html#bph :cvar Empty: empty values in query :cvar BPh_1: 1BPh (base-phosphate position 1) in query :cvar BPh_2: 2BPh (base-phosphate position 2) in query :cvar BPh_3: 3BPh (base-phosphate position 3) in query :cvar BPh_4: 4BPh (base-phosphate position 4) in query :cvar BPh_5: 5BPh (base-phosphate position 5) in query :cvar BPh_6: 6BPh (base-phosphate position 6) in query :cvar BPh_7: 7BPh (base-phosphate position 7) in query :cvar BPh_8: 8BPh (base-phosphate position 8) in query :cvar BPh_9: 9BPh (base-phosphate position 9) in query :cvar BPh_0: 0BPh (base-phosphate position 10) in query """ Empty = '' BPh_1 = '1BPh' BPh_2 = '2BPh' BPh_3 = '3BPh' BPh_4 = '4BPh' BPh_5 = '5BPh' BPh_6 = '6BPh' BPh_7 = '7BPh' BPh_8 = '8BPh' BPh_9 = '9BPh' BPh_0 = '0BPh'
[docs]class BaseStack(Enum): """Enum for base stack interaction in query. More info: http://ndbserver.rutgers.edu/ndbmodule/ndb-help.html#bs :cvar Empty: empty value in query :cvar S_33: s33 (stack, 3′ face on 3′ face) in query :cvar S_35: s35 (stack, 3′ face on 5′ face) in query :cvar S_55: s55 (stack, 5′ face on 5′ face) in query """ Empty = '' S_33 = 's33' S_35 = 's35' S_55 = 's55'
[docs]class InternalLoopMotif(Enum): """Enum for internal loop motif in query :cvar Empty: empty value in query :cvar All: all motifs in query :cvar SarcinRicin: Sarcin-ricin motif in query :cvar KinkTurn: Kink-turn motif in query :cvar CLoop: C-loop motif in query :cvar DoubleSheared: Double-sheared motif in query :cvar TripleSheared: Triple-sheared motif in query """ Empty = '' All = 'All' SarcinRicin = 'Sarcin-ricin' KinkTurn = 'Kink-turn' CLoop = 'C-loop' DoubleSheared = 'Double-sheared' TripleSheared = 'Triple-sheared'
[docs]class HairpinLoopMotif(Enum): """Enum for hairpin loop motif in query :cvar Empty: empty value in query :cvar All: all motifs in query :cvar TLoop: T-loop motif in query :cvar GNRA: GNRA motif in query :cvar UNCG: UNCG motif in query """ Empty = '' All = 'All' TLoop = 'T-loop' GNRA = 'GNRA' UNCG = 'UNCG'
[docs]class EnzymeFunction(Enum): """Enum for enzyme function in query :cvar Empty: empty value in query :cvar All: all functions in query :cvar Topoisomerase: topoisomerase function in query :cvar Synthetase: synthetase function in query :cvar Thrombin: thrombin function in query :cvar DNAPolymerase: DNA polymarase function in query :cvar DNAReverseTranscriptase: DNA polymerase / reverse transcriptase function in query :cvar DNAEndonuclease: DNA nuclease / endonucelase function in query :cvar DNAExonuclease: DNA nuclease / exonucelase function in query :cvar Glycosylase: glycosylase function in query :cvar Helicase: helicase function in query :cvar Kinase: kinase function in query :cvar Ligase: ligase function in query :cvar Lyase: lyase function in query :cvar MethylaseMethytransferase: methylase or methyltransferase function in query :cvar MRNACapping: mRNA capping function in query :cvar Phosphatase: phosphatase function in query :cvar Integrase: recombinase / integrase function in query :cvar Invertase: recombinase / invertase function in query :cvar Resolvase: recombinase / resolvase function in query :cvar Transposase: recombinase / transposase function in query :cvar RecombinaseOther: recombinase / other function in query :cvar RNAPolymerase: RNA polymerase function in query :cvar RNAEndonuclease: RNA nuclease / endonuclease function in query :cvar RNAExonuclease: RNA nuclease / exdonuclease function in query :cvar TRNAModifying: tRNA Modifying function in query :cvar Other: other function in query """ Empty = '' All = 'ENZYME' Topoisomerase = 'TOPOISOMERASE' Synthetase = 'SYNTHETASE' Thrombin = 'THROMBIN' DNAPolymerase = 'DNA POLYMERASE' DNAReverseTranscriptase = 'DNA POLYMERASE/REVERSE TRANSCRIPTASE' DNAEndonuclease = 'DNA NUCLEASE/ENDONUCLEASE' DNAExonuclease = 'DNA NUCLEASE/EXONUCLEASE' Glycosylase = 'GLYCOSYLASE' Helicase = 'HELICASE' Kinase = 'KINASE' Ligase = 'LIGASE' Lyase = 'LYASE' MethylaseMethytransferase = 'METHYLASE OR METHYLTRANSFERASE' MRNACapping = 'MRNA CAPPING' Phosphatase = 'PHOSPHATASE' Integrase = 'RECOMBINASE/INTEGRASE' Invertase = 'RECOMBINASE/INVERTASE' Resolvase = 'RECOMBINASE/RESOLVASE' Transposase = 'RECOMBINASE/TRANSPOSASE' RecombinaseOther = 'RECOMBINASE/OTHER' RNAPolymerase = 'RNA POLYMERASE' RNAEndonuclease = 'RNA NUCLEASE/ENDONUCLEASE' RNAExonuclease = 'RNA NUCLEASE/EXONUCLEASE' TRNAModifying = 'TRNA MODIFYING' Other = 'OTHER'
[docs]class RegulatoryFunction(Enum): """Enum for regulatory functions in query :cvar Empty: empty value in query :cvar All: all functions in query :cvar DnaRepairActivator: DNA repair activator function in query :cvar DnaRepairRepressor: DNA repair repressor function in query :cvar RecombinationActivator: recombination activator function in query :cvar RecombinationReporessor: recombination reporessor function in query :cvar ReplicationActivator: replication factor / activator function in query :cvar ReplicationReporessor: replication factor / reporessor function in query :cvar SpliceosomalProtein: spliceosomal protein function in query :cvar TranscriptionActivatorRepressor: transcription factor / activator and repressor function in query :cvar TranscriptionActivator: transcription factor / activator function in query :cvar TranscriptionCoactivator: transcription factor / coactivator function in query :cvar TranscriptionCorepressor: transcription factor / corepressor function in query :cvar TranscriptionElongation: transcription factor / elongation function in query :cvar Transcription: transcription factor in general in query :cvar TranscriptionReporessor: transcription factor / repressor function in query :cvar TranscriptionTermination: transcription factor / termination function in query :cvar TranslationElongation: translation factor / elongation function in query :cvar TranslationInitiator: translation factor / initiator function in query :cvar TranslationTermination: translation factor / termination function in query """ Empty = '' All = 'REGULATORY' DnaRepairActivator = 'DNA Repair Activator' DnaRepairRepressor = 'DNA Repair Repressor' RecombinationActivator = 'Recombination Activator' RecombinationReporessor = 'Recombination Repressor' ReplicationActivator = 'Replication Factor/Activator' ReplicationReporessor = 'Replication Factor/Repressor' SpliceosomalProtein = 'Spliceosomal Protein' TranscriptionActivatorRepressor = 'Transcription Factor/Activator And Repressor' TranscriptionActivator = 'Transcription Factor/Activator' TranscriptionCoactivator = 'Transcription Factor/Coactivator' TranscriptionCorepressor = 'Transcription Factor/Corepressor' TranscriptionElongation = 'Transcription Factor/Elongation' Transcription = 'Transcription Factor/General' TranscriptionReporessor = 'Transcription Factor/Repressor' TranscriptionTermination = 'Transcription Factor/Termination' TranslationElongation = 'Translation Factor/Elongation' TranslationInitiator = 'Translation Factor/Initiator' TranslationTermination = 'Translation Factor/Termination'
[docs]class StructuralFunction(Enum): """Enum for structural functions in query :cvar Empty: empty value in query :cvar All: all functions in query :cvar Chromosomal: chromosomal function in query :cvar Histone: histone function in query :cvar HMG: hmg function in query :cvar Ribonucleoprotein: ribonucleoprotein function in query :cvar RibosomalProtein: ribosomal protein function in query :cvar SignalRecognitionParticle: signal recognition particle function in query :cvar TelomereBinding: telomere binding function in query :cvar ViralCoat: viral coat function in query """ Empty = '' All = 'STRUCTURAL' Chromosomal = 'Chromosomal' Histone = 'Histone' HMG = 'HMG' Ribonucleoprotein = 'Ribonucleoprotein' RibosomalProtein = 'Ribosomal Protein' SignalRecognitionParticle = 'Signal Recognition Particle' TelomereBinding = 'Telomere Binding' ViralCoat = 'Viral Coat'
[docs]class OtherFunction(Enum): """Enum for other functions in query :cvar Empty: empty value in query :cvar All: all functions in query :cvar Antibiotic: antibiotic function in query :cvar Antibody: antibody function in query :cvar Other: other function in query """ Empty = '' All = 'OTHER' Antibiotic = 'Antibiotic' Antibody = 'Antibody' Other = 'Other'
[docs]class NaFeature(Enum): """Enum for nucleic acid feature in query :cvar Empty: empty value in query :cvar All: all features in query :cvar HairpinLoop: hairpin loop in query :cvar InternalLoop: internal loop in query :cvar Bulge: bulge in query :cvar Hammerhead: hammerhead in query :cvar ThreeWayJunction: three way junction in query :cvar FourWayJunction: four way (holliday) junction in query :cvar NonWatsonCrickBaseParing: non watson crick base paring in query :cvar MismatchBaseParing: mismatch base paring in query """ Empty = '' All = 'loop' HairpinLoop = 'hairpin loop' InternalLoop = 'internal loop' Bulge = 'bulge' Hammerhead = 'hammerhead' ThreeWayJunction = 'three_way_junction' FourWayJunction = 'holliday_junction' NonWatsonCrickBaseParing = 'type_11_pair' MismatchBaseParing = 'mismat'
[docs]class StrandDescription(Enum): """Enum for strand description in query :cvar Empty: empty value in query :cvar DoubleHelix: double helix in query :cvar TripleHelix: triple helix in query :cvar QuadrupleHelix: quadruple helix in query """ Empty = '' DoubleHelix = 'double helix' TripleHelix = 'triple helix' QuadrupleHelix = 'quadruple helix'
[docs]class ConformationType(Enum): """Enum for conformation type in query :cvar Empty: empty value in query :cvar All: all conformations in query :cvar A: A conformation in query :cvar B: B conformation in query :cvar RH: RH conformation in query :cvar T: T conformation in query :cvar U: U conformation in query :cvar Z: Z conformation in query """ Empty = '' All = 'all' A = 'A' B = 'B' RH = 'RH' T = 'T' U = 'U' Z = 'Z'