npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

rnartist

v1.1.3

Published

Explore and design RNA structures.

Downloads

14

Readme

RNArtist: an interactive tool to construct and manage a collection of RNA 2D structures

Screenshots

Screen Capture 1 Screen Capture 1 Screen Capture 3

Workflow

workflow

Main features

  • create and edit single RNA structures with the interactive bracket notation panel
  • gather RNA 2Ds into collections of RNA structures with the database panel
  • fill your collections with RNA secondary structures (a.k.a. RNA 2Ds) described with standard file formats like Vienna, bpseq, ct, stockholm and even pdb
  • you can also drag-and-drop structures described in RNA database entries (RNACentral for now) from your browser into your database in RNArtist. Data will be automatically downloaded, stored and plotted.
  • the RNA objects making the RNA 2Ds constructed with RNArtist integrates the last structural features from the field (Leontis-Westhof classification, classes of junctions (apical loops, inner loops, 3-Way, 4-way junctions,...), tertiary interactions)
  • RNArtist contains a built-in algorithm to produce a first draft of an RNA 2D based on a non-overlapping display
  • the layout (size and helices orientations) for any junction can be modified interactively afterwards
  • the display from a full 2D to single residues can be modified to fit your needs. RNArtist provides graphical widgets to choose the color and the line width (more options will be available soon)
  • each RNA object inside an RNA 2D can be lowly or highly rendered. This allows to simplify the display for entire domains in order to highlight important ones
  • you can easily undo/redo your modifications. RNArtist manages two different undo/redo histories: one for the theme and another one for the layout
  • the theme and the layout designed for a single 2D can be applied on an entire project or RNA family
  • the selection of RNA objects can be done graphically (mouse clicks) or automatically (search panel). Successive mouse clicks on the same residue allows to easily select its parents (for example residue -> secondary interaction -> helix -> branch containing this helix). Consequently, you can select entire branches of large RNAs in few clicks
  • the work done on an RNA 2D is saved as a script based on the DSL syntax from RNArtistCore. Consequently, the scripts produced with RNArtist are fully compatible with the command-line tool available with RNArtistCore. RNArtist can be seen as a graphical front-end for the design of RNArtistCore scripts
  • the drawings can be exported into an SVG file compatible with tools like Affinity Designer, Inkscape or Adobe Illustrator
  • a documentation and an interactive tutorial are available from within RNArtist (meaning up-to-date and linked to the graphical interface to better guide you)

Installation and launch

RNArtist can be easily installed on MacOS, Linux and Windows thanks to the jdeploy. Download the installer for your computer at this address. These installers provide automatic updates. RNArtist downloads updates automatically at launch time so that you are always up-to-date.

For a summary of what's new for the different releases, you can check this page

Quickstart and embedded documentation

After its launch, RNArtist shows you the documentation page to quickstart. It is an interactive tutorial to learn the basic use of RNArtist. You will create your first database and download your first RNA 2D. Then you will learn how to modify the theme and layout of this structure, how to save it and how to export it as an SVG file.

You just need an empty folder to start with this tutorial. And there is no need to start each time from the beginning. The tutorial provides links to launch scripts that will produce a fresh start for any step you're interested in.

You can also freely browse the documentation (choose "Table of Contents" at the top of the Quickstart page). The documentation is also interactive, with the ability to highlight the graphical widget detailed.

Screen Capture 3

Upcoming features

  • link with ChimeraX for RNA 2Ds derived from pdb files
  • the ability to link experimental data to your RNA 2Ds (like quantitative values from high throughput RNA structure determination). This will allow you to produce a display for your 2D according to the values linked to its residues
  • the ability to produce animations
  • the ability to annotate your structure
  • more theme options (shape of a residue: circle, square, polygons,...)
  • a widget to construct and preview your own theme for the full 2D before to apply it
  • more interactive tutorials
  • databases browsable directly from RNArtist. Rfam is quite almost ready to be released.

Disclaimer

RNArtist is still under active development. Some features are subject to change.