New MAb Reports in DataSpace

Nov 25, 2020

Jason Taylor


Over the last year the DataSpace team has been working with researches and developers to redesign our data visualizations for monoclonal antibody data that is hosted in the application. The new reports offer a range of interactivity and a new visualization. In addition, the time the reports take to render in the browser has been greatly reduced, and data caps that were in place before have been removed. All plotting is now performed using JavaScript and the D3 JavaScript library which allows for a large decrease in rendering time and more flexibility in how plot elements appear in the application.

The new reports are now accessed via a single button on the monoclonal antibody data selection grid (mAb grid). Once a selection has been made in the mAb grid, pressing the report button will take the user to a new page where four different reports can be viewed: neutralization curves, neutralization grid, magnitude breadth curves, and a heatmap.

The neutralization curves are similar to what was in the original version except there is no cap in place to limit how many mAb/virus combinations can be viewed at once. MAbs selected in the grid can be seen in a drop down menu where selecting a single mAb draws the neutralization curves for that selection. The legend is now interactive, where hovering over a virus in the legend highlights that curve in the plot, displays the discrete dilution values used to make the curve, and the error bars associated with the replicates for each dilution.

The neutralization curve plot

The neutralization curve plot

The neutralization grid uses the same curve data used in the neutralization curves, but shows all curves for all mAbs and viruses selected in the mAb grid at once in a tabular, grid like fashion.

The neutralization curve grid

The neutralization curve grid

The magnitude breadth curves allow users to select mAbs that were tested against the same panel of viruses as groups and display those groups in plots that show the percent cumulative coverage (breadth) of a given mAb at various concentrations (magnitude). When a group is selected, the viruses for that group are shown and can be interacted with, where hovering over a virus name will show where that virus is in each mAb’s magnitude breadth curve.

The magnitude breadth plot

The magnitude breadth plot

Finally, the new heatmap shown in the application is parameterized so that several features can be toggled. The heatmap can be set to be colored by titer IC50 or IC80 values. The colors can be toggled to show one of two different color ramps, as well as the option to set the color ramp to be shown as a continuous scale or shown as ranges. The top and left margins can be turned on to show antibody binding type, antibody isotype, virus clades, and labels for these. The mAb and virus names can also be turned on or off optimizing the dimensions of the plot as needed.

The heatmap

The heatmap

Since mAb neutralizing antibody assay data was brought to the app, these reports have shown incremental improvements. For future development of these we hope to bring several new features including a way to let users select viruses as virus panels, more virus metadata to be viewed in the plots, custom heatmap sorting, improved database performance, and an improved data processing pipeline that will bring new data to the application faster.