Scientific intelligence platform for AI-powered data management and workflow automation
Statistical analysis and graphing software for scientists
Bioinformatics, cloning, and antibody discovery software
Plan, visualize, & document core molecular biology procedures
Proteomics software for analysis of mass spec data
Electronic Lab Notebook to organize, search and share data
Modern cytometry analysis platform
Analysis, statistics, graphing and reporting of flow cytometry data
Intelligent panel design & inventory management for flow cytometry
EasyPanel’s proprietary algorithm incorporates the panel design rules below:
Many panels are experimentally tested and validated by users: Feedback is constantly collected and incorporated into the algorithm to ensure continuous improvement.
Minimizing Spillover Between Fluorochromes Based on Fluorochromes Normalized Emission Spectra
We developed a proprietary Python script that returns the combination of fluorochromes (of a given size, as requested by the user) with the lowest possible “total spillover score”, i.e., the lowest total sum of all spillover scores caused by “offender fluorochromes” into “offended fluorochromes”.
A spillover score of an offender fluorochrome into an offended one is the ratio between the Area Under the Curve (AUC) of the offender over that of the offended in its corresponding optical filter region.
For each panel of size R requested by users, the EasyPanel script:
Combinations containing spillover scores higher than a threshold of 55% between any 2 fluorochromes are rejected.
Minimizing Spillover Spread Between Fluorochromes Using User-Imported Experimentally-Generated Spillover Spread Matrices
Alternatively to the 2 aforementioned scripts for traditional and spectral panel design, we developed a script for automated panel design based on experimentally-generated spillover spread matrices uploaded by users (using their own reagents on their own cytometer).
Spillover spread scores are scores varying from 0 to 1 throughout the spillover spread matrix (except for the matrix diagonal where the spillover spread scores between the same fluorochromes is equal to 1).
The script minimizes the total spillover spread score (which is the sum of the spillover spread scores between the fluorochrome pairs of a given fluorochromes combination or panel).
Fluorochrome combinations containing spillover spread scores higher than 0.7 between any 2 fluorochromes are rejected.
Matching Fluorochromes to Antigens
We developed a proprietary script that matches fluorochromes returned in the optimized combination to antigens added by users as per the considerations below, ordered by higher to lower priority:
Fluorochromes of the optimized fluorochromes combination are queried (vs each of the user-entered antigens and user-specified Species reactivity) in the commercial database to quantify and rank them in terms of “commercial availability”. The commercial availability score of each fluorochrome is the number of different antigens (in the corresponding matching group) for which the fluorochrome commercially exists.
Fluorochromes with lowest commercial availability score are first matched to “eligible” antigens.