Blog Posts

RNA Splicing Error Report Generation using Ruby on Rails for a Genetic Engineering Company

Blog: Indium Software - Big Data

What is RNA Splicing and why is it needed?

The field of Bioinformatics has always been one where the level of technological advancements has been pathbreaking. Being a subdiscipline of biology and computer science, Bioinformatics deals with acquiring, storing, analyzing and disseminating biological data, more often than not, amino acids sequences and DNA.

Within this discipline comes RNA splicing. RNA splicing falls within gene transcription and in fact is a stage in gene transcription. It is the process by which information from a strand of DNA is duplicated into a new molecule of messenger RNA (mRNA).

Genetic material is safely and stably stored in the nuclei of cells as a template by DNA. Transfer of code from DNA to proteins is done by mRNA which is built in couple of stages.

Next Gen Application Development at your fingertips!

Read More

Translation to pre-mRNA is done for every gene in the initial stage. The gene is split into 2 sections called exons (code sections) and introns (non-coding sections). The pre-mRNAs contain exons which are then joined via splicing.

The importance of RNA splicing is to eliminate the intervening introns (non-coding sequences) of genes from pre-mRNA and joining the exons (protein-coding sequences) in order for easy translation of mRNA into a protein.

The Use Case

In this context, Indium Software worked on a project for a client in this space. The client is a thriving genetic engineering company that drives research and innovation on RNA splicing errors. To extend their existing RNA research and therapeutics focus, the client intended to create a solution for RNA splicing errors leveraging analytics predictions.

To detect, catalog and interpret the pattern of RNA, the client had an existing application. However, they were facing performance issues while generating reports for the results of the experiments and was looking at significant wastage of time which they wanted to address.

Business Requirement and Implementation Strategy

In order to provide the ideal solution, we had to understand create a business case and understand the requirements which were as follows:

The thought process in order to have a successful implementation was that report generation be implemented within the existing Ruby on Rails (RoR) application by integrating an R engine, which is triggered internally with dynamic parameters. The reports will then be generated as HTML in R and then rendered in RoR.

Further to this, the application architecture had to be improved to achieve reduced complexity & improved file processing to quickly load and generate the reports. To achieve availability and maintainability of the application, deployment using dockers on cloud had to be done.

Solution Time!

Indium’s best minds in data science and application development put their heads together to deploy the following solution to generate reports for the RNA sequence experiments:

Leverge your Biggest Asset Data

Inquire Now

Inquire Now

Leverge your Biggest Asset Data

Ensuring Customer Delight

Through our implementation, not only was it a project completed, but our client was amazed with the results we achieved. Some of the highlights of how our client benefitted from this are:

The post RNA Splicing Error Report Generation using Ruby on Rails for a Genetic Engineering Company appeared first on Indium Software.

Leave a Comment

Get the BPI Web Feed

Using the HTML code below, you can display this Business Process Incubator page content with the current filter and sorting inside your web site for FREE.

Copy/Paste this code in your website html code:

<iframe src="" frameborder="0" scrolling="auto" width="100%" height="700">

Customizing your BPI Web Feed

You can click on the Get the BPI Web Feed link on any of our page to create the best possible feed for your site. Here are a few tips to customize your BPI Web Feed.

Customizing the Content Filter
On any page, you can add filter criteria using the MORE FILTERS interface:

Customizing the Content Filter

Customizing the Content Sorting
Clicking on the sorting options will also change the way your BPI Web Feed will be ordered on your site:

Get the BPI Web Feed

Some integration examples