Skip to contents

PerturbPlan is a Shiny app for Perturb-seq and TAP-seq experimental design. It helps balance power and cost, with an emphasis on speed, flexibility, and interactivity. PerturbPlan is structured around solving 11 commonly encountered design problems involving power, cost, cells/target, reads/cell, expression threshold, and fold change.

Launch App

Examples of supported design problems

  • What is the smallest cells/target to achieve at least 80% power to detect 15% FC for genes with at least 1 TPM, assuming 10k reads per cell?
  • What is the minimum-cost combination of cells/target and reads/cell achieving at least 80% power to detect 15% FC for genes with at least 1 TPM?
  • Within a $20k budget, what combination of cells/target and reads/cell give the smallest TPM threshold for which power to detect a 15% FC is at least 80%?

For a full list, see the documentation.

Interface overview

PerturbPlan App Schematic

The workflow of the app is as follows:

  1. Select a design problem: Choose one of 11 predefined design problems that best matches your experimental goals.

  2. Configure design parameters: Set the parameters for your experimental choices, analysis choices, expected effect sizes, and (optionally) advanced settings. Click “Plan”.

  3. View your analysis results: The plot illustrates graphically how the design problem was solved, and the table below summarizes the optimal design parameters.

  4. Explore parameter settings. Use the sliders to adjust key parameters and see how they affect the optimal design. Pin parameter settings to compare multiple designs.

  5. Export your results. Click the export buttons to download the plot and a detailed Excel spreadsheet containing the results.

  6. Start over. Click the “Restart” button to start from scratch.

We elaborate on steps 1 and 2 in the full documentation.