-
Notifications
You must be signed in to change notification settings - Fork 5
SoftwareComparisions
We compare related graphically oriented software for RNA secondary structure comparison including the following applications:
- R-chie: Produces various similar forms of arc diagrams for secondary structures (package and graphical library based on the R language)
- VARNA: Java-applet-based viewer of radial layout diagrams for secondary structures
- RNAbows: Web interface combining multiple RNA software packages
- Forna: RNA secondary structure visualization using a force directed graph layout (hosted by the ViennaRNA site)
- jViz.rna: Supports a GUI based view of radial diagrams for structures and pseudo knot visualization ✔️
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.
| 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 | ✔️ |
[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.
| 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? | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ |
[1]: Supports extended options and settings that can be configured on the command line at runtime
[2]: TODO
[3]: TODO
[4]: TODO
[5]: TODO
| 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? | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
[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
| 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] | ❌ | ✔️ | ✔️ | ❓ | ❌ |
[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
RNAStructViz has been developed by the Georgia Tech Research Group in Discrete Mathematics and Molecular Biology (gtDMMB) directed by Professor Christine Heitsch (current credits and citations). All communication about running our software, including instantiating bug reports, feature requests, wiki edits, and general inquiries, is logged via our GitHub issues page. Please view the detailed instructions before posting a new issue about support requests.
Source Code Update Information (JSON Format): 📑 Most Recent Commit Activity | 🔖 Latest Release Tag | 📋 Lines of Code