Package: XNAString 1.13.0

Marianna Plucinska

XNAString: Efficient Manipulation of Modified Oligonucleotide Sequences

The XNAString package allows for description of base sequences and associated chemical modifications in a single object. XNAString is able to capture single stranded, as well as double stranded molecules. Chemical modifications are represented as independent strings associated with different features of the molecules (base sequence, sugar sequence, backbone sequence, modifications) and can be read or written to a HELM notation. It also enables secondary structure prediction using RNAfold from ViennaRNA. XNAString is designed to be efficient representation of nucleic-acid based therapeutics, therefore it stores information about target sequences and provides interface for matching and alignment functions from Biostrings and pwalign packages.

Authors:Anna Górska [aut], Marianna Plucinska [aut, cre], Lykke Pedersen [aut], Lukasz Kielpinski [aut], Disa Tehler [aut], Peter H. Hagedorn [aut]

XNAString_1.13.0.tar.gz
XNAString_1.13.0.zip(r-4.5)XNAString_1.13.0.zip(r-4.4)XNAString_1.13.0.zip(r-4.3)
XNAString_1.13.0.tgz(r-4.4-arm64)XNAString_1.13.0.tgz(r-4.4-x86_64)XNAString_1.13.0.tgz(r-4.3-arm64)XNAString_1.13.0.tgz(r-4.3-x86_64)
XNAString_1.13.0.tar.gz(r-4.5-noble)XNAString_1.13.0.tar.gz(r-4.4-noble)
XNAString_1.13.0.tgz(r-4.4-emscripten)XNAString_1.13.0.tgz(r-4.3-emscripten)
XNAString.pdf |XNAString.html
XNAString/json (API)

# Install 'XNAString' in R:
install.packages('XNAString', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Uses libs:
  • c++– GNU Standard C++ Library v3
Datasets:

On BioConductor:XNAString-1.13.0(bioc 3.20)XNAString-1.12.0(bioc 3.19)

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

bioconductor-package

61 exports 0.71 score 86 dependencies

Last updated 2 months agofrom:1a0e1a0bb2

Exports:backbonebackbone<-basebase<-compl_dictionarycompl_dictionary<-concatDictconjugate3conjugate3<-conjugate5conjugate5<-default_backbonedefault_backbone<-default_sugardefault_sugar<-dictionarydictionary<-dt2Setduplex_structureduplex_structure<-helm2StringinitializeinstanceOflistOflists2Dtmimir2XnaDictnamename<-objectsparseRnaHelmComponentpredictDuplexStructurepredictMfeStructuresecondary_structuresecondary_structure<-seqAlphabetFrequencyseqDinucleotideFrequencyseqVectorAlphabetFrequencyseqVectorDinucleotideFrequencyset2Dtset2ListshowsiRNA_HELMsugarsugar<-targettarget<-typedListCheckuniqueCharsXNAAlphabetFrequencyXNAAlphabetFrequencyFunXNADinucleotideFrequencyXNADinucleotideFrequencyFunXNAMatchPatternXNAMatchPDictXNAPairwiseAlignmentXNAReverseComplementXNAStringxnastringElementsNumberXNAStringFromHelmXNAStringSetXNAStringToHelmXNAVmatchPattern

Dependencies:abindaskpassbase64encBHBiobaseBiocGenericsBiocIOBiocParallelBiostringsbitopsBSgenomebslibcachemclicodetoolscpp11crayoncurldata.tableDelayedArraydigestevaluatefastmapfontawesomeformatRformattablefsfutile.loggerfutile.optionsfuturefuture.applyGenomeInfoDbGenomeInfoDbDataGenomicAlignmentsGenomicRangesglobalsgluehighrhtmltoolshtmlwidgetshttrIRangesjquerylibjsonliteknitrlambda.rlatticelifecyclelistenvmagrittrMatrixMatrixGenericsmatrixStatsmemoisemimeopensslparallellypwalignR6rappdirsRcppRCurlrestfulrRhtslibrjsonrlangrmarkdownRsamtoolsrtracklayerS4ArraysS4VectorssasssnowSparseArraystringistringrSummarizedExperimentsystinytexUCSC.utilsvctrsxfunXMLXVectoryamlzlibbioc

XNAString package

Rendered fromXNAString_vignette.Rmdusingknitr::rmarkdownon Jun 24 2024.

Last update: 2021-06-02
Started: 2021-02-26

Readme and manuals

Help Manual

Help pageTopics
XNAAlphabetFrequency returns letters frequency for a given object in base, sugar or backbone slotalphabetFrequency XNAAlphabetFrequency XNAAlphabetFrequency,XNAString-method XNAAlphabetFrequency,XNAStringSet-method XNAAlphabetFrequencyFun
Backbone setter/getter methodbackbone backbone,XNAString-method backbone,XNAStringSet-method backbone<- backbone<-,XNAString-method backbone<-,XNAStringSet-method
Base setter/getter methodbase base,XNAString-method base,XNAStringSet-method base<- base<-,XNAString-method base<-,XNAStringSet-method
Translate base slot based on complementary bases dictionary. Base sequence in transformed using compl_target column.changeBase
Compl_dictionary setter/getter methodcompl_dictionary compl_dictionary,XNAString-method compl_dictionary<- compl_dictionary<-,XNAString-method
Default XNAString complementarity dictionarycomplementary_bases
Concatenate HELM-symbol custom dictionary with built-in HELM-symbol dictionary (xna_dictionary)concatDict
Conjugate3 setter/getter methodconjugate3 conjugate3,XNAString-method conjugate3,XNAStringSet-method conjugate3<- conjugate3<-,XNAString-method conjugate3<-,XNAStringSet-method
Conjugate5 setter/getter methodconjugate5 conjugate5,XNAString-method conjugate5,XNAStringSet-method conjugate5<- conjugate5<-,XNAString-method conjugate5<-,XNAStringSet-method
Default_backbone setter/getter methoddefault_backbone default_backbone,XNAString-method default_backbone,XNAStringSet-method default_backbone<- default_backbone<-,XNAString-method
Default_sugar setter/getter methoddefault_sugar default_sugar,XNAString-method default_sugar,XNAStringSet-method default_sugar<- default_sugar<-,XNAString-method
Dictionary setter/getter methoddictionary dictionary,XNAString-method dictionary<- dictionary<-,XNAString-method
XNADinucleotideFrequencyFun returns double letters frequency for a given object in base, sugar or backbone slotdinucleotideFrequency XNADinucleotideFrequency XNADinucleotideFrequency,XNAString-method XNADinucleotideFrequency,XNAStringSet-method XNADinucleotideFrequencyFun
Function which creates XNAstringSet object from table with base, sugar and backbone columns.dt2Set
Duplex_structure setter/getter methodduplex_structure duplex_structure,XNAString-method duplex_structure,XNAStringSet-method duplex_structure<- duplex_structure<-,XNAString-method
Translate RNA from HELM notation to multi-string notationhelm2String
Check on an object typeinstanceOf
Save list of lists as data.tablelistOflists2Dt
Reformat mimir table to XNA dictionary standardsmimir2XnaDict
Name setter/getter methodname name,XNAString-method name,XNAStringSet-method name<- name<-,XNAString-method name<-,XNAStringSet-method
Objects getter method for XNAStringSet classobjects objects,XNAStringSet-method
Parse monomers from HELM to multi-string notationparseRnaHelmComponent
Compute Minimum Free Energy (MFE), and a corresponding secondary structure for two dimerized RNA sequences.predictDuplexStructure predictDuplexStructure,XNAString-method predictDuplexStructureFun
Prediction of MFE structure with ViennaRNA packagepredictMfeStructure predictMfeStructure,XNAString-method predictMfeStructureFun
Reverse complement sequence based on dictionaryreverseComplementFun
Secondary_structure setter/getter methodsecondary_structure secondary_structure,XNAString-method secondary_structure,XNAStringSet-method secondary_structure<- secondary_structure<-,XNAString-method
Create set of functions and methods to calculate alphabet frequency in base, sugar and backbone slotsseqAlphabetFrequency
Create set of functions and methods to calculate dinucleotide frequency in base, sugar and backbone slotsseqDinucleotideFrequency
seqVectorAlphabetFrequency function calculates frequency for strings vectorseqVectorAlphabetFrequency
seqVectorDinucleotideFrequency function calculates frequency for strings vectorseqVectorDinucleotideFrequency
set2Dt function - changes XNAStringSet object to data.tableset2Dt
Define method to save XNAStringSet object as a list of XNAString objectsset2List set2List,XNAStringSet-method
siRNA_HELM function takes XNAString object and returns pairing information for base slot. Works only for double stranded molecules.siRNA_HELM
Sugar setter/getter methodsugar sugar,XNAString-method sugar,XNAStringSet-method sugar<- sugar<-,XNAString-method sugar<-,XNAStringSet-method
Target setter/getter methodtarget target,XNAString-method target,XNAStringSet-method target<- target<-,XNAString-method target<-,XNAStringSet-method
Check if all objects are of XNAString class and dictionaries are the sametypedListCheck
Utility functions useful when programming and developing XNAString classuniqueChars
Default XNAString dictionaryxna_dictionary
Finds pattern in reference sequenceXNAMatchPattern XNAMatchPattern,XNAString,character-method XNAMatchPattern,XNAString,XString-method
Find set of patterns in reference sequenceXNAMatchPDict XNAMatchPDict,XNAString,character-method XNAMatchPDict,XNAString,XString-method
xnaObj2Dt function - changes XNAString object to data.tablexnaObj2Dt
Pairwise alignment methods for XNAString objectXNAPairwiseAlignment XNAPairwiseAlignment,XNAString,character-method
Reverse complement sequence based on dictionaryXNAReverseComplement XNAReverseComplement,XNAString-method
Development of XNAString class aims at enabling efficient manipulation of modified oligonucleotide sequences. The class consists of the following slots: name, base, sugar, backbone, target, conjugate5, conjugate3, secondary_structure, duplex_structure, dictionary (HELM-string dictionary), compl_dictionary.initialize initialize,XNAString-method seqtype seqtype,XNAString-method show,XNAString-method showMethod XNAString XNAString-class xnastringClass XNAStringMethod
XNAString2XNAStringSet function - changes XNAString object to XNAStringSetXNAString2XNAStringSet
setClassUnion definitionscharOrDNA-class xnastringClassUnions
Function which checks if XNAString object satisfies predefined slots lengthxnastringElementsNumber
Create XNAString object from HELM - user interfaceXNAStringFromHelm
Create class which consists of XNAString objects given as a listextractionMethods show,XNAStringSet-method XNAStringSet XNAStringSet-class XNAStringSetMethod [,XNAStringSet,ANY,ANY,ANY-method [[,XNAStringSet,ANY,ANY-method
XNAStringToHelmFun function takes XNAString object and translates base, sugar and backbone to HELM notationXNAStringToHelm
This is function finding all the occurrences of a given pattern (typically short) in a (typically long) set of reference sequences.XNAVmatchPattern XNAVmatchPattern,XNAString,BSgenome-method XNAVmatchPattern,XNAString,character-method XNAVmatchPattern,XNAString,XStringSet-method