Package: Structstrings 1.29.0

Felix G.M. Ernst

Structstrings: Implementation of the dot bracket annotations with Biostrings

The Structstrings package implements the widely used dot bracket annotation for storing base pairing information in structured RNA. Structstrings uses the infrastructure provided by the Biostrings package and derives the DotBracketString and related classes from the BString class. From these, base pair tables can be produced for in depth analysis. In addition, the loop indices of the base pairs can be retrieved as well. For better efficiency, information conversion is implemented in C, inspired to a large extend by the ViennaRNA package.

Authors:Felix G.M. Ernst [aut, cre]

Structstrings_1.29.0.tar.gz
Structstrings_1.29.0.zip(r-4.7)Structstrings_1.29.0.zip(r-4.6)Structstrings_1.29.0.zip(r-4.5)
Structstrings_1.29.0.tgz(r-4.6-x86_64)Structstrings_1.29.0.tgz(r-4.6-arm64)Structstrings_1.29.0.tgz(r-4.5-x86_64)Structstrings_1.29.0.tgz(r-4.5-arm64)
Structstrings_1.29.0.tar.gz(r-4.7-arm64)Structstrings_1.29.0.tar.gz(r-4.7-x86_64)Structstrings_1.29.0.tar.gz(r-4.6-arm64)Structstrings_1.29.0.tar.gz(r-4.6-x86_64)
Structstrings_1.29.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
Structstrings/json (API)
NEWS

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

Bug tracker:https://github.com/felixernst/structstrings/issues

Datasets:
  • dbs - Structstrings example data
  • nseq - Structstrings example data

On BioConductor:Structstrings-1.29.0(bioc 3.24)Structstrings-1.28.0(bioc 3.23)

dataimportdatarepresentationinfrastructuresequencingsoftwarealignmentsequencematchingbioconductorrnarna-structural-analysisrna-structuresequencesstructures

6.47 score 5 stars 4 packages 11 scripts 455 downloads 36 exports 16 dependencies

Last updated from:c0fda74d18. Checks:1 WARNING, 11 NOTE, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING174
linux-devel-arm64NOTE252
linux-devel-x86_64NOTE334
source / vignettesOK226
linux-release-arm64NOTE276
linux-release-x86_64NOTE317
macos-release-arm64NOTE177
macos-release-x86_64NOTE608
macos-oldrel-arm64NOTE148
macos-oldrel-x86_64NOTE310
windows-develNOTE235
windows-releaseNOTE204
windows-oldrelNOTE234
wasm-releaseOK160

Exports:alphabetcolnames<-convertAnnotationDBDBDFDBDFLDBSDBSLdotbracketDOTBRACKET_ALPHABETDOTBRACKET_CHAR_VALUESdotbracket<-DotBracketDataFrameDotBracketDataFrameListDotBracketStringDotBracketStringSetDotBracketStringSetListencodinggetBasePairinggetDotBracketgetLoopIndicesLoopIndexListreadDotBracketStringSetreadStructuredRNAStringSetsaveDotBracketStringSetSDBDFLseqtypeSplitDotBracketDataFrameListSTRUCTURE_CLOSE_CHRSTRUCTURE_NEUTRAL_CHRSTRUCTURE_OPEN_CHRStructuredRNAStringSetsubseqsubseq<-writeDotBracketStringSetwriteStructuredXStringSet

Dependencies:BiocGenericsBiostringsclicrayongenericsglueIRangeslifecyclemagrittrrlangS4VectorsSeqinfostringistringrvctrsXVector

Structstrings

Rendered fromStructstrings.Rmdusingknitr::rmarkdownon May 30 2026.

Last update: 2020-01-21
Started: 2019-01-02

Readme and manuals

Help Manual

Help pageTopics
Convert between dot bracket annotationsconvertAnnotation convertAnnotation,DotBracketString-method convertAnnotation,DotBracketStringSet-method convertAnnotation,DotBracketStringSetList-method
DataFrame for storing base pairing informationCompressedSplitDotBracketDataFrameList-class CompressedSplitDotBracketDFrameList-class DBDF DBDFL DotBracketDataFrame DotBracketDataFrame-class DotBracketDataFrameList DotBracketDataFrameList-class DotBracketDFrame-class DotBracketDFrameList-class SDBDFL SimpleSplitDotBracketDataFrameList-class SimpleSplitDotBracketDFrameList-class SplitDotBracketDataFrameList
The DotBracketString, DotBracketStringSet and DotBracketStringSetList classesalphabet,DotBracketString-method DB DBS DBSL DotBracketString DotBracketString-class DotBracketStringSet DotBracketStringSet-class DotBracketStringSetList DotBracketStringSetList-class encoding,DotBracketString-method
Reading and writing DotBracketStringSet objectsDotBracketStringSet-io readDotBracketStringSet saveDotBracketStringSet writeDotBracketStringSet
Accessing Dot Bracket annotationgetBasePairing getBasePairing,DotBracketString-method getBasePairing,DotBracketStringSet-method getDotBracket getDotBracket,CompressedSplitDotBracketDataFrameList-method getDotBracket,DotBracketDataFrame-method getDotBracket,DotBracketDataFrameList-method getDotBracket,SimpleSplitDotBracketDataFrameList-method getLoopIndices getLoopIndices,CompressedSplitDotBracketDataFrameList-method getLoopIndices,DotBracketDataFrame-method getLoopIndices,DotBracketDataFrameList-method getLoopIndices,DotBracketString-method getLoopIndices,DotBracketStringSet-method getLoopIndices,SimpleSplitDotBracketDataFrameList-method
LoopIndexList: base pairing information as a list of integer valuesLoopIndexList LoopIndexList-class
Structstrings: implementation of the dot bracket annotations with BiostringsStructstrings
Structstrings example datadbs nseq Structstrings-data
Structstrings internalscolnames<-,CompressedSplitDotBracketDataFrameList-method DOTBRACKET_ALPHABET DOTBRACKET_CHAR_VALUES seqtype,DotBracketString-method Structstrings-internals STRUCTURE_CLOSE_CHR STRUCTURE_NEUTRAL_CHR STRUCTURE_OPEN_CHR subseq,DotBracketString-method subseq<-,DotBracketString-method subseq<-,DotBracketStringSet-method [<-,DotBracketDataFrame-method
StructuredRNAStringSet for storing DotBracketAnnotation alongside nucleotide sequencesdotbracket dotbracket,StructuredXStringSet-method dotbracket<- dotbracket<-,StructuredXStringSet-method getBasePairing,StructuredXStringSet-method getLoopIndices,StructuredXStringSet-method readStructuredRNAStringSet StructuredRNAStringSet StructuredRNAStringSet-class StructuredXStringSet writeStructuredXStringSet