Skip to content

SoftwareComparisions

Maxie D. Schmidt edited this page Aug 1, 2020 · 19 revisions

Comparison of graphical software for RNA secondary structure analysis

List of related software

We compare related graphically oriented software for RNA secondary structure comparison including the following applications:

  1. R-chie: Produces various similar forms of arc diagrams for secondary structures (package and graphical library based on the R language)
  2. VARNA: Java-applet-based viewer of radial layout diagrams for secondary structures
  3. RNAbows: Web interface combining multiple RNA software packages
  4. Forna: RNA secondary structure visualization using a force directed graph layout (hosted by the ViennaRNA site)
  5. jViz.rna: Supports a GUI based view of radial diagrams for structures and pseudo knot visualization ✔️

Feature-by-feature comparison chart notation

The following tables compare the features of other software applications with visualization features similar to that of RNAStructViz. In the table, the columns denote inclusion of the features listed to the left as rows. We use ✔️ to denote that a particular application implements a key feature specification, ❌ to denote that an application does not implement a key listed feature, and 〰️ to denote a partial implementation. We also use 💥 or 〰️ to denote partial OS platform support, e.g., Windows support should work, but is not confirmed by our tests. Where possible, we attempt to annotate the wide bins we use to classify the features of these applications with footnotes given below the table. This table was last compiled in August of 2020 with the current feature set implemented by each program.

Tables of features supported by each application

Platform and availability

Feature \ Application RNAStructViz R-chie VARNA RNAbows Forna jViz.rna
Mac OSX support ✔️ ✔️ 💥 ✔️ ✔️ ✔️
Linux / Unix support ✔️ ✔️ 💥 ✔️ ✔️ ✔️
Windows support 💥 💥 ✔️ ✔️ ✔️ ✔️
Open source software? ✔️ ✔️ 〰️ (distributed as JAR source file) ✔️ 〰️ [1]
License GPL-V3 GPL-V3 GPL N/A Apache GPL
Core programming language? C++ R (R-CRAN package) Java (web applet syntax) Python, JavaScript Java (binary distribution)
Requires external libraries? ✔️ 〰️ (within R) N/A N/A ✔️

Notes:

[1]: If you use jViz.Rna or images created from jViz.Rna in your work or publications, you must cite their article as credit for the original derivative work they have done with open source software (vanilla GPL). The source is not freely available on the downloads site.

Software usability criteria

Feature \ Application RNAStructViz R-chie VARNA RNAbows Forna jViz.rna
Graphical user interface (GUI) ✔️ ✔️ ✔️ ✔️ ✔️
Command line interface (CLI) 〰️ [1] ✔️ (standard R language CLI)
Web interface ✔️ ✔️
Multi-window interface ✔️ 〰️ 〰️
Can compare two structures at once ✔️ ✔️ ✔️ ✔️
Can compare three structures at once ✔️ ✔️
Can compare 4+ structures at once ✔️
Allows specialized colorings of structures? ✔️ ✔️ ✔️ ✔️ ✔️

Notes:

[1]: Supports extended options and settings that can be configured on the command line at runtime

[2]: TODO

[3]: TODO

[4]: TODO

[5]: TODO

Support of standard text formats for secondary structures

Feature \ Application RNAStructViz R-chie VARNA RNAbows Forna jViz.rna
Supports CT files ✔️ 〰️ 〰️ ✔️
Supports DOT (Dot Bracket) files ✔️ ❌ (➖) ✔️ [1]
Structure text file viewer bundled? ✔️
Requires specialized format to run? ✔️ 〰️ (essentially DOT) ✔️ ✔️
Ability to convert to other structure formats (non-image)? ✔️ ✔️
Ability to edit sequence data? ✔️ ✔️ ✔️

Notes:

[1]: Requires a specialized .dbf file extension in the format in place of more standard .dot or .dbn

[2]: TODO

[3]: TODO

[4]: TODO

[5]: TODO

Graphical views available in the software and diagram type support

Feature \ Application RNAStructViz R-chie VARNA RNAbows Forna jViz.rna
Ability to generate comparitive stats ✔️ ✔️ ✔️
Plots circular arc diagrams ✔️ ✔️ ✔️ 〰️ [1]
Plots labeled radial diagrams ✔️ ✔️➕ ✔️ ✔️
Plots linear diagrams ✔️
Other diagram types supported ✔️ [2] ✔️ ✔️

Notes:

[1]: To a certain extent with pseudo knotted structures

[2]: ROC plots can be viewed in the statistics window

[3]: TODO

[4]: TODO

[5]: TODO

Clone this wiki locally