Seeing Ribosomes in New Ways Through Custom Data Visualisation

How we've been helping open up new research possibilities for RNA biologists through the collaborative development of RiboCode - a custom ribosome data visualisation tool.

You don’t always know what matters in your data until you can explore it visually with your team. But when datasets are large and complex, the tools to support that kind of collaborative exploration often don’t exist.

This was a challenge faced by Professor Julie Aspden and her team in the School of Biology. They study ribosomes (the cellular machines that make proteins) using complex 3D structural data and needed to visualise and compare multiple structures side by side. While existing visualisation tools each offered useful features, they were struggling to find a single tool which met all their requirements.

Recognising they’d need custom software development, Julie reached out to the Research Computing team for consultancy support while preparing their Engineering and Physical Sciences Research Council (EPSRC) funding application. This early conversation helped them budget for Research Software Engineer (RSE) support and additional data storage. It also laid the groundwork for a partnership that would span the entire project.

How we worked together

Once funded, the team worked with Andy Turner, one of our RSEs. He evaluated existing visualisation tools – including Mol*, a modern open-source toolkit for molecular visualisation. After developing and testing prototypes with the team through a codesign workshop, Andy integrated the best functionalities into a new platform.

Andy brought interdisciplinary thinking to the project, asking questions that helped the researchers envision possibilities they hadn’t considered. What started as a request for a comparison tool evolved into a flexible platform that could serve the broader ribosome research community.

What made it work

The success of this collaboration hinged on a trust-based relationship built and maintained over time.

In interdisciplinary collaborations, both sides speak different languages. Researchers and software developers use different terminology and think about problems differently. This mutual trust and open communication proved essential, allowing each side to let go of what they didn’t understand, confident the other would handle it.

What was achieved

Ribocode is now an open source web based tool that lets researchers visualise and compare ribosome structures side by side.

Key capabilities:

  • Works offline
  • Protects unpublished data
  • Can be easily deployed for different research groups

The collaborative development process revealed features and approaches the team hadn’t initially considered. This opened new avenues for their research questions.

The strength of the partnership was evident when the team invited Andy to demo the Ribocode tool at their Scientific Advisory Board (SAB) meeting. The board’s positive response demonstrated both the tool’s value and validated the RSE partnership model.

screenshot of the ribocode mol viewer tool
Early working prototype of the Ribocode RNA protein viewing tool. Visualisation created using Mol*

The story continues

Andy continues to work with Julie’s team into a second phase of development. Right now, they are refining the tool based on user feedback and preparing it for the wider community. With RSE support, Julie’s team can feel confident sharing the Ribocode tool more widely, knowing that the code base is properly licensed, documented, and ready for others to use and build upon.

What this could mean for your research

RSE partnerships can be woven throughout your project’s lifespan:

  • Early engagement during funding applications helps you plan realistically and strengthens your case
  • Collaborative development during your project can reveal possibilities you haven’t imagined yet
  • Ongoing partnership ensures your outputs can benefit the wider community

If you’re working with complex data, custom visualisation needs, or computational challenges, an RSE brings technical expertise and fresh perspectives.

In our experience, the earlier you start that conversation, the better the outcomes.

I would do it again in a heartbeat. On any project where you know you will have big data, it would be non-sensical not to factor RSE support into your project proposal.

Dr Julie Aspden

Technical Details

Technology Stack:

TypeScript, React, Mol*, Node, Vite, deployed as Progressive Web App via GitHub Pages

Key Features:

  • Side-by-side 3D molecular visualization
  • Independent rotation/zoom controls
  • Customizable styling and representations
  • Dataset alignment algorithms
  • Synchronized viewing
  • Offline capability
  • Open source foundation

Source Code:

Ribocode GitHub Repository

Team:

  • Principal Investigators: Julie Aspden, Juan Fontana
  • Research Team: Mary O’Connell, Alan Beavan, Bulat Fatkhullin
  • Research Computing: Patricia (project management), Andrew (data wrangling), Andy (development)

Cover image attribution: Visualisation created using Mol*

Ready to discuss your project?

Whether you have detailed plans, want help costing RSE support into a grant proposal, or you’re just exploring what’s possible, log a Research Computing Query and we’ll help you figure out next steps.