About
A Shiny web application for ddPCR analysis. It is part of the twoddpcr Bioconductor package. If you use this package, please cite it.
A Shiny web application for ddPCR analysis. It is part of the twoddpcr Bioconductor package. If you use this package, please cite it.
This shows an overview of the plate. Each of the smaller boxes represents a well in the plate. Droplet amplitudes are plotted for wells that were used.
A density plot of the selected wells.
The outcome of the chosen classification method.
A summary of the number of droplets in each of the chosen wells. Poisson estimates of the starting numbers of molecules is also provided.
If set, the current training data will be shown below. This will be used as training data for the k-nearest neighbour alogrithm.
A Shiny web application for ddPCR analysis. It is part of the twoddpcr Bioconductor package. If you use this package, please cite it.
The package and this Shiny app are maintained by Anthony Chiu. It was developed using ddPCR experiments performed by Mahmood Ayub. The project was managed by Caroline Dive, Ged Brady ( Clinical and Experimental Pharmacology Group, Cancer Research UK Manchester Institute ) and Crispin J. Miller ( RNA Biology Group, Cancer Research UK Manchester Institute ).
Work your way along the tabs from left-to-right. Help information is available in the side-panel on each tab. Each tab can be summarised as:
Select the dataset to use. This can be:
The labels for the two targets (in the two channels) can be customised.
This tab shows an overview of the wells that were loaded. From here, we select the samples/wells to be used:
We can choose to view the nonempty wells by changing the 'Plate View' to 'Hide Empty Wells'.
This tab is used for the gating of the droplets. The 'K-means Clustering' and 'Thresholds' approaches are discussed in the Bioconductor vignette. In general, 'K-means Clustering' should work without any modifications if the data forms four clear clusters; just click 'Run Classification'.
If the clusters are well separated, 'Thresholds' should work too.
K-means clustering generally works well but it requires well-selected cluster centres. To do this:
Use the 'Remove This Class' checkbox if there is no cluster.
Note that badly chosen centres could lead to error messages. In this case, try setting centres close to the centres of clusters and remove classes if they are not present.
This works well if the clusters are well separated. This mode sets thresholds to divide the plot into four quadrants. To do this, either
This mode divides the plot into four regions, each corresponding to one of the four classes. Any droplets not included in these regions are treated as 'rain'. To change the regions:
This method requires the use of training data. This method should only be used by experts. The full work-flow is as follows:
This tab shows the resulting classification. Which wells to show can be changed under 'Sample to View'.
The ambiguous regions between clusters ('Rain') can be removed using two methods. The 'Mahalanobis' method is recommended with some manual tweaking of the parameters. It fits clusters to ellipses, while the 'Standard Deviation' method is restricted to linear cut-offs.
This tab shows a summarised count of the numbers of droplets in each class and the resulting estimates of the concentration of mutants in each sample. It also reports the fractional abundance ('FracAbun') of the channel 1 target. In some use cases, this corresponds to the variant allele frequency.
This summary table can be exported as a CSV file, which can then be imported in a spreadsheet. The results and summary table can also be used to create an HTML report.