CRISPRessoPro

CRISPRessoPro is a Python package that extends the functionality of the CRISPResso suite of tools, offering additional features tailored for commercial users.

While CRISPResso is an open-source tool available for free academic use, it is maintained and supported by a team of full-time developers. This support is made possible through licenses purchased by for-profit companies using CRISPResso. Please see the license terms here.

Currently, CRISPRessoPro adds the following functionality:

  • Creation of new interactive plots in reports using d3.

  • Customization of plot colors

  • Modification of guardrail warning trigger cutoffs.

We are actively developing additional features for CRISPRessoPro and expect to release updates frequently to meet the evolving needs of our commercial partners.

CRISPRessoPro is available at no extra charge to all commercial users with a valid license. For more information on accessing CRISPRessoPro, please contact support@edilytics.com. For licensing inquiries, reach out to licensing@edilytics.com.

Customizable Colors and Guardrails

If CRISPRessoPro is installed, by default the colors and guardrails will remain the same as CRISPResso. To alter this, use the --config_file argument and a filepath to a .json file with the following format:

{
  "colors": {
    "Substitution": "#0000FF",
    "Insertion": "#008000",
    "Deletion": "#FF0000",
    "A": "#7FC97F",
    "T": "#BEAED4",
    "C": "#FDC086",
    "G": "#FFFF99",
    "N": "#C8C8C8",
    "-": "#1E1E1E"
  },
  "guardrails": {
    "min_total_reads": 10000,
    "aligned_cutoff": 0.9,
    "alternate_alignment": 0.3,
    "min_ratio_of_mods_in_to_out": 0.01,
    "modifications_at_ends": 0.01,
    "outside_window_max_sub_rate": 0.002,
    "max_rate_of_subs": 0.3,
    "guide_len": 19,
    "amplicon_len": 50,
    "amplicon_to_read_length": 1.5
  }
}

Above are the default values as an example, change the values as desired to any color or guardrail specification.