{
  "_id": "6a328cf33efcd9bda438d650",
  "Package": "amplican",
  "Type": "Package",
  "Title": "Automated analysis of CRISPR experiments",
  "Description": "`amplican` performs alignment of the amplicon reads,\nnormalizes gathered data, calculates multiple statistics (e.g.\ncut rates, frameshifts) and presents results in form of\naggregated reports. Data and statistics can be broken down by\nexperiments, barcodes, user defined groups, guides and\namplicons allowing for quick identification of potential\nproblems.",
  "Version": "1.35.4",
  "Authors@R": "c(\nperson(\"Kornel\", \"Labun\", email = \"kornel.labun@gmail.com\", role = \"aut\"),\nperson(\"Eivind\", \"Valen\", email = \"eivind.valen@gmail.com\", role = c(\"cph\", \"cre\"))\n)",
  "URL": "https://github.com/valenlab/amplican",
  "BugReports": "https://github.com/valenlab/amplican/issues",
  "biocViews": "ImmunoOncology, Technology, Alignment, qPCR, CRISPR",
  "License": "GPL-3",
  "Collate": "'helpers_general.R' 'AlignmentsExperimentSet-class.R'\n'RcppExports.R' 'helpers_rmd.R' 'amplicanReport.R'\n'helpers_directory.R' 'helpers_warnings.R' 'helpers_filters.R'\n'helpers_alignment.R' 'amplicanAlign.R' 'amplican.R'\n'amplicanFilter.R' 'amplicanNormalize.R' 'amplicanSummarize.R'\n'ggforce_bezier.R' 'globals.R' 'helpers_plots.R'",
  "VignetteBuilder": "knitr",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "cmake make libbz2-dev libicu-dev libjpeg-dev\nliblzma-dev libpng-dev libuv1-dev xz-utils zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-06-17 10:07:01 UTC",
  "RemoteUrl": "https://github.com/bioc/amplican",
  "RemoteRef": "HEAD",
  "RemoteSha": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-17 11:51:27 UTC",
    "User": "root"
  },
  "Author": "Kornel Labun [aut],\nEivind Valen [cph, cre]",
  "Maintainer": "Eivind Valen <eivind.valen@gmail.com>",
  "MD5sum": "8e070d811880686034988334f9ddfa04",
  "_user": "bioc",
  "_type": "src",
  "_file": "amplican_1.35.4.tar.gz",
  "_fileid": "a01bfa1015da5c6214bb63cb3816124fe78d4a8bbd862583645140d996990d96",
  "_filesize": 8236857,
  "_sha256": "a01bfa1015da5c6214bb63cb3816124fe78d4a8bbd862583645140d996990d96",
  "_created": "2026-06-17T11:51:27.000Z",
  "_published": "2026-06-17T12:02:59.209Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81888024093,
      "time": 253,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "FAILURE",
      "artifact": ""
    },
    {
      "job": 81888024035,
      "time": 269,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7694610416"
    },
    {
      "job": 81888024043,
      "time": 253,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7694604769"
    },
    {
      "job": 81888024045,
      "time": 273,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7694612163"
    },
    {
      "job": 81888024041,
      "time": 305,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7694623515"
    },
    {
      "job": 81888024113,
      "time": 208,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7694590236"
    },
    {
      "job": 81888024082,
      "time": 330,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7694632444"
    },
    {
      "job": 81888024058,
      "time": 224,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7694594348"
    },
    {
      "job": 81888024066,
      "time": 537,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7694712135"
    },
    {
      "job": 81886921929,
      "time": 370,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7694510985"
    },
    {
      "job": 81888024085,
      "time": 155,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7694571401"
    },
    {
      "job": 81888024049,
      "time": 270,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7694611840"
    },
    {
      "job": 81888024007,
      "time": 256,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7694605617"
    },
    {
      "job": 81888024096,
      "time": 251,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7694605399"
    }
  ],
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/amplican",
  "_commit": {
    "id": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
    "author": "JokingHero <kornel.labun@gmail.com>",
    "committer": "JokingHero <kornel.labun@gmail.com>",
    "message": "speed up for CLARA clustering\n",
    "time": 1781690821
  },
  "_maintainer": {
    "name": "Eivind Valen",
    "email": "eivind.valen@gmail.com",
    "login": "valenlab",
    "description": "",
    "uuid": 22294401
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Depends"
    },
    {
      "package": "BiocGenerics",
      "version": ">= 0.22.0",
      "role": "Depends"
    },
    {
      "package": "Biostrings",
      "version": ">= 2.44.2",
      "role": "Depends"
    },
    {
      "package": "pwalign",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "utils",
      "version": ">= 3.4.1",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "version": ">= 0.14.3",
      "role": "Imports"
    },
    {
      "package": "ShortRead",
      "version": ">= 1.34.0",
      "role": "Imports"
    },
    {
      "package": "IRanges",
      "version": ">= 2.10.2",
      "role": "Imports"
    },
    {
      "package": "GenomicRanges",
      "version": ">= 1.61.1",
      "role": "Imports"
    },
    {
      "package": "Seqinfo",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "version": ">= 1.10.1",
      "role": "Imports"
    },
    {
      "package": "gtable",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "version": ">= 2.2.1",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.4",
      "role": "Imports"
    },
    {
      "package": "ggthemes",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "stats",
      "version": ">= 3.4.1",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "version": ">= 0.52.2",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "version": ">= 1.2-10",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "version": ">= 1.10.4-3",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "version": ">= 1.6",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "version": ">= 1.16",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "version": ">= 2.1.4",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "GenomicAlignments",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-28",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 2
    },
    {
      "week": "2026-13",
      "n": 4
    },
    {
      "week": "2026-14",
      "n": 3
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 3
    },
    {
      "week": "2026-24",
      "n": 2
    },
    {
      "week": "2026-25",
      "n": 3
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.35.1",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.34.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "immunooncology",
    "technology",
    "alignment",
    "qpcr",
    "crispr",
    "cpp"
  ],
  "_stars": 12,
  "_contributors": [
    {
      "user": "jokinghero",
      "count": 208,
      "uuid": 7996188
    },
    {
      "user": "jwokaty",
      "count": 16,
      "uuid": 1744257
    },
    {
      "user": "nturaga",
      "count": 14,
      "uuid": 2746443
    },
    {
      "user": "hpages",
      "count": 5,
      "uuid": 8810451
    },
    {
      "user": "vobencha",
      "count": 2,
      "uuid": 2466173
    },
    {
      "user": "kayla-morrell",
      "count": 1,
      "uuid": 32339524
    },
    {
      "user": "link-ny",
      "count": 1,
      "uuid": 4392950
    },
    {
      "user": "rafanozal",
      "count": 1,
      "uuid": 5926393
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 440,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_devurl": "https://github.com/valenlab/amplican",
  "_searchresults": 61,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/amplican.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/valenlab/amplican",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "AlignmentsExperimentSet",
    "amplican_print_reads",
    "amplicanAlign",
    "amplicanConsensus",
    "amplicanFilter",
    "amplicanMap",
    "amplicanNormalize",
    "amplicanOverlap",
    "amplicanPipeline",
    "amplicanPipelineConservative",
    "amplicanReport",
    "amplicanSummarize",
    "assignedCount",
    "barcodeData",
    "barcodeData<-",
    "cigarsToEvents",
    "comb_along",
    "experimentData",
    "experimentData<-",
    "extractEvents",
    "findEOP",
    "findLQR",
    "findPD",
    "fwdReads",
    "fwdReads<-",
    "fwdReadsType",
    "fwdReadsType<-",
    "get_seq",
    "getEvents",
    "is_hdr_strict",
    "lookupAlignment",
    "metaplot_deletions",
    "metaplot_insertions",
    "metaplot_mismatches",
    "pairToEvents",
    "plot_cuts",
    "plot_deletions",
    "plot_height",
    "plot_heterogeneity",
    "plot_insertions",
    "plot_mismatches",
    "plot_variants",
    "readCounts",
    "readCounts<-",
    "rveReads",
    "rveReads<-",
    "rveReadsType",
    "rveReadsType<-",
    "unassignedCount",
    "unassignedData",
    "unassignedData<-",
    "waffle",
    "writeAlignments"
  ],
  "_help": [
    {
      "page": "amplican",
      "title": "Automated analysis of CRISPR experiments.",
      "topics": [
        "amplican-package",
        "amplican"
      ]
    },
    {
      "page": "amplican_print_reads",
      "title": "Pretty print forward and reverse reads aligned to each other.",
      "topics": [
        "amplican_print_reads"
      ]
    },
    {
      "page": "amplicanAlign",
      "title": "Align reads to amplicons.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanAlign"
      ]
    },
    {
      "page": "amplicanConsensus",
      "title": "Extract consensus out of forward and reverse events.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanConsensus"
      ]
    },
    {
      "page": "amplicanFilter",
      "title": "Filter Events Overlapping Primers, PRIMER DIMERS and Low Alignment Score Events.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanFilter"
      ]
    },
    {
      "page": "amplicanMap",
      "title": "Map events to their respective relative coordinates specified with UPPER case.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanMap"
      ]
    },
    {
      "page": "amplicanNormalize",
      "title": "Remove events that can be found in Controls.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanNormalize"
      ]
    },
    {
      "page": "amplicanOverlap",
      "title": "Check which events overlap expected cut sites.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanOverlap"
      ]
    },
    {
      "page": "amplicanPipeline",
      "title": "Wraps main package functionality into one function.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanPipeline"
      ]
    },
    {
      "page": "amplicanPipelineConservative",
      "title": "Wraps main package functionality into one function.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanPipelineConservative"
      ]
    },
    {
      "page": "amplicanReport",
      "title": "Prepare reports as .Rmd files.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanReport"
      ]
    },
    {
      "page": "amplicanSummarize",
      "title": "Summarize how many reads have frameshift and how many reads have deletions.",
      "concept": [
        "analysis steps"
      ],
      "topics": [
        "amplicanSummarize"
      ]
    },
    {
      "page": "cigarsToEvents",
      "title": "Transform extended CIGAR strings into GRanges.",
      "topics": [
        "cigarsToEvents"
      ]
    },
    {
      "page": "comb_along",
      "title": "Generate all combinations along string exchanging m characters at a time with dictionary letters.",
      "topics": [
        "comb_along"
      ]
    },
    {
      "page": "findEOP",
      "title": "Find Events Overlapping Primers.",
      "concept": [
        "filters"
      ],
      "topics": [
        "findEOP"
      ]
    },
    {
      "page": "findLQR",
      "title": "Find Off-targets and Fragmented alignments from reads.",
      "concept": [
        "filters"
      ],
      "topics": [
        "findLQR"
      ]
    },
    {
      "page": "findPD",
      "title": "Find PRIMER DIMER reads.",
      "concept": [
        "filters"
      ],
      "topics": [
        "findPD"
      ]
    },
    {
      "page": "geom_bezier",
      "title": "Create quadratic or cubic bezier curves [copied from ggforce]",
      "topics": [
        "geom_bezier",
        "stat_bezier"
      ]
    },
    {
      "page": "getEvents",
      "title": "Transform aligned strings into GRanges representation of events.",
      "topics": [
        "getEvents"
      ]
    },
    {
      "page": "is_hdr_strict",
      "title": "Determine which reads conform to HDR using the donor (strict, event-presence).",
      "topics": [
        "is_hdr_strict"
      ]
    },
    {
      "page": "locate_pr_start",
      "title": "Find full or partial primer start positions with mismatches.",
      "topics": [
        "locate_pr_start"
      ]
    },
    {
      "page": "metaplot_deletions",
      "title": "MetaPlots deletions using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "metaplot_deletions"
      ]
    },
    {
      "page": "metaplot_insertions",
      "title": "MetaPlots insertions using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "metaplot_insertions"
      ]
    },
    {
      "page": "metaplot_mismatches",
      "title": "MetaPlots mismatches using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "metaplot_mismatches"
      ]
    },
    {
      "page": "pairToEvents",
      "title": "Read \"pair\" format of EMBOSS needle into GRanges as events.",
      "topics": [
        "pairToEvents"
      ]
    },
    {
      "page": "plot_cuts",
      "title": "Plots cuts using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_cuts"
      ]
    },
    {
      "page": "plot_deletions",
      "title": "Plots deletions using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_deletions"
      ]
    },
    {
      "page": "plot_height",
      "title": "Get figure height in inches for number of elements on y axis.",
      "topics": [
        "plot_height"
      ]
    },
    {
      "page": "plot_heterogeneity",
      "title": "Plots heterogeneity of the reads using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_heterogeneity"
      ]
    },
    {
      "page": "plot_insertions",
      "title": "Plots insertions using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_insertions"
      ]
    },
    {
      "page": "plot_mismatches",
      "title": "Plots mismatches using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_mismatches"
      ]
    },
    {
      "page": "plot_variants",
      "title": "Plots most frequent variants using ggplot2.",
      "concept": [
        "specialized plots"
      ],
      "topics": [
        "plot_variants"
      ]
    },
    {
      "page": "waffle",
      "title": "Create a Waffle Chart using ggplot2",
      "topics": [
        "waffle"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/amplican/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "base64enc",
    "BH",
    "Biobase",
    "BiocGenerics",
    "BiocParallel",
    "Biostrings",
    "bitops",
    "bslib",
    "cachem",
    "cigarillo",
    "cli",
    "cluster",
    "codetools",
    "cpp11",
    "crayon",
    "data.table",
    "DelayedArray",
    "deldir",
    "digest",
    "evaluate",
    "farver",
    "fastmap",
    "fontawesome",
    "formatR",
    "fs",
    "futile.logger",
    "futile.options",
    "generics",
    "GenomicAlignments",
    "GenomicRanges",
    "ggplot2",
    "ggthemes",
    "glue",
    "gridExtra",
    "gtable",
    "highr",
    "htmltools",
    "hwriter",
    "interp",
    "IRanges",
    "isoband",
    "jpeg",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lambda.r",
    "lattice",
    "latticeExtra",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mime",
    "pillar",
    "pkgconfig",
    "png",
    "purrr",
    "pwalign",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rhtslib",
    "rlang",
    "rmarkdown",
    "Rsamtools",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "sass",
    "scales",
    "Seqinfo",
    "ShortRead",
    "snow",
    "SparseArray",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "tibble",
    "tinytex",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "XVector",
    "yaml"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "amplicanFAQ.Rmd",
      "filename": "amplicanFAQ.html",
      "title": "ampliCan FAQ",
      "author": "Kornel Labun & Eivind Valen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Can ampliCan be used for TALENs, NICKASE or other types of genome editing?",
        "I have one control that I want to use for many guides? How should I design the config file?",
        "What is unique reads?",
        "Why are Reads_Edited different from the sum of Reads_Del and Reads_Ins?",
        "Can amplican handle ABI files?",
        "When should I adjust the cutoff for normalization?",
        "What when I have not used unique dual indexing pooling combinations?"
      ],
      "created": "2018-09-14 19:37:24",
      "modified": "2023-05-02 20:08:33",
      "commits": 7
    },
    {
      "source": "amplicanOverview.Rmd",
      "filename": "amplicanOverview.html",
      "title": "ampliCan Overview",
      "author": "Kornel Labun & Eivind Valen",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Configuration file",
        "Default options",
        "Files created during analysis",
        "barcode_reads_filters.csv",
        "config_summary.csv",
        "RunParameters.txt",
        "\"alignments\" folder",
        "reports folder",
        "Detailed analysis",
        "Aligning reads",
        "Normalization",
        "Making reports",
        "Plotting alignments events"
      ],
      "created": "2016-08-23 13:15:45",
      "modified": "2026-03-31 14:50:50",
      "commits": 30
    },
    {
      "source": "codeExplained.Rmd",
      "filename": "codeExplained.html",
      "title": "ampliCan Code Explained",
      "author": "Kornel Labun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The big picture",
        "Step 1: Setup and validation",
        "What happens",
        "Key options and their impact",
        "Quirks",
        "Step 2: Reading and quality filtering",
        "Step 3: Collapsing identical reads",
        "Key options",
        "Step 4: Assigning reads to experiments",
        "Step 5: Aligning reads to amplicons",
        "Step 6: HDR detection",
        "Step 7: The AlignmentsExperimentSet container",
        "Step 8: Extracting events",
        "Step 9: Filtering artifacts",
        "Step 10: Consensus from both strands",
        "Step 11: Cut-site overlap detection",
        "Step 12: Shifting to relative coordinates",
        "Step 13: Normalization against controls",
        "Step 14: Summarization",
        "Step 15: Reporting",
        "Importing external alignments",
        "Plotting and visualization",
        "Quick reference: parameter summary",
        "Quick reference: pipeline default differences"
      ],
      "created": "2026-06-13 19:09:44",
      "modified": "2026-06-13 19:09:44",
      "commits": 1
    },
    {
      "source": "configPreparationWithAI.Rmd",
      "filename": "configPreparationWithAI.html",
      "title": "Preparing amplican config from Excel with LLM assistance",
      "author": "Kornel Labun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why transform through code, not by hand",
        "The 12 required columns",
        "The Amplicon column: case is everything",
        "Strategy A: uppercase the guide plus a buffer (typical)",
        "Strategy B: uppercase the whole interior (for controls or broad analysis)",
        "Summary of buffer interaction",
        "Direction: 0 or 1",
        "Primers: anchoring sequences, not necessarily PCR primers",
        "What primers do in amplican",
        "Rules for primers",
        "Practical tip",
        "The LLM workflow",
        "Step 1: Export your column headers",
        "Step 2: Prepare the prompt",
        "Step 3: Review and run the generated code",
        "Prompt template",
        "Example: uppercase by guide with buffer",
        "Example: uppercase whole interior (for controls)",
        "Example: detect direction",
        "Example: validate config",
        "Donor extension (advanced)",
        "Validation checklist",
        "Putting it all together"
      ],
      "created": "2026-06-13 19:09:44",
      "modified": "2026-06-13 19:09:44",
      "commits": 1
    },
    {
      "source": "example_amplicon_report.Rmd",
      "filename": "example_amplicon_report.html",
      "title": "Report breakdown by amplicon sequence",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "Amplicon Summary",
        "Amplicon groups",
        "Read distribution",
        "Filtered Reads",
        "Edit rates",
        "Frameshift",
        "Alignments plots"
      ],
      "created": "2017-06-02 09:34:18",
      "modified": "2026-04-26 10:03:06",
      "commits": 19
    },
    {
      "source": "example_barcode_report.Rmd",
      "filename": "example_barcode_report.html",
      "title": "Report breakdown by barcode",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "Barcode Summary",
        "Groups IDs",
        "Read distribution",
        "Filtered Reads",
        "Edit rates",
        "Frameshift"
      ],
      "created": "2017-06-02 09:34:18",
      "modified": "2026-04-01 17:38:03",
      "commits": 15
    },
    {
      "source": "example_group_report.Rmd",
      "filename": "example_group_report.html",
      "title": "Report breakdown by group",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "Group Summary",
        "Read distribution",
        "Filtered reads",
        "Edit rates",
        "Frameshift",
        "Alignments plots"
      ],
      "created": "2017-06-02 09:34:18",
      "modified": "2026-04-01 17:38:03",
      "commits": 17
    },
    {
      "source": "example_guide_report.Rmd",
      "filename": "example_guide_report.html",
      "title": "Report breakdown by guideRNA",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "guideRNA Summary",
        "Read distribution",
        "Filtered Reads",
        "Edit rates",
        "Frameshift",
        "Alignments plots"
      ],
      "created": "2017-06-02 09:34:18",
      "modified": "2026-04-01 17:38:03",
      "commits": 17
    },
    {
      "source": "example_id_report.Rmd",
      "filename": "example_id_report.html",
      "title": "Report breakdown by ID",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Description",
        "ID Summary",
        "Read distribution",
        "Filtered reads",
        "Edit rates",
        "Frameshift",
        "Alignments plots"
      ],
      "created": "2017-06-02 09:34:18",
      "modified": "2026-04-26 10:03:06",
      "commits": 20
    },
    {
      "source": "example_index.Rmd",
      "filename": "example_index.html",
      "title": "Summary Read Report",
      "author": "ampliCan",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Explanation of variables",
        "Total reads",
        "Read Quality",
        "Read assignment",
        "Edits",
        "Reads by barcode",
        "Summary Table"
      ],
      "created": "2017-04-20 13:23:12",
      "modified": "2025-11-11 15:10:45",
      "commits": 19
    },
    {
      "source": "amplicanOutputTweaking.Rmd",
      "filename": "amplicanOutputTweaking.html",
      "title": "Tweaking amplican output",
      "author": "Kornel Labun",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prerequisites",
        "Quick test with subsampling",
        "Running the full pipeline",
        "Simple one-liner",
        "With custom parameters",
        "Parallel processing",
        "Output folder structure",
        "Reading and interpreting results",
        "config_summary.csv",
        "barcode_reads_filters.csv",
        "Tweak: primer matching",
        "Tweak: which reads to use",
        "Tweak: normalization",
        "When normalization helps",
        "When to disable normalization",
        "How to check if normalization is working correctly",
        "Adjusting the frequency threshold",
        "Tweak: cut buffer",
        "Tweak: PRIMER_DIMER threshold",
        "Tweak: consensus strictness",
        "HDR tweaking",
        "Two detection modes",
        "Decision tree",
        "donor_mismatch behaves differently in each mode",
        "Interaction with cut_buffer",
        "How to check HDR results",
        "Adding a custom HDR percentage column",
        "Iteration workflow",
        "Name folders by parameters",
        "Subsample first, then run full",
        "Compare across runs",
        "Always check RunParameters.txt",
        "Quick reference: tweak decision tree"
      ],
      "created": "2026-06-13 19:09:44",
      "modified": "2026-06-13 19:09:44",
      "commits": 1
    }
  ],
  "_score": 8.404214320006218,
  "_indexed": true,
  "_nocasepkg": "amplican",
  "_universes": [
    "bioc",
    "valenlab"
  ],
  "_previous": "1.35.3",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "33ed4fdf14348cae7a158ab65459ecee10a1e2b6876457e585690e8d85454fb1",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:38.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "2a17c6e309aaf5520faeb632715edf583498abd89b375e8a6c61ec69b4e64ed0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:43.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "ff9ca0f9e99d4f31fc88e0b0f11e95fd6c42028ec98287c61a22a01bfbea8f0c",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.35.4",
      "date": "2026-06-17T11:56:00.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "e3a1b1a5b00a8341d407c693a0c015740ba947eef91e6bc2c9a737cb0d942b7a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:08.000Z",
      "arch": "aarch64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "db6daaa8c20a70d60ffd0f39798d461d9d4231b8c1fe542c124351d7ca70762e",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:48.000Z",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "713e424e2d35045976c693cadc3c4d9493eacb08d2ecec60a56140e4add532ee",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:00.000Z",
      "arch": "aarch64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "62ae6a2c67afcc10709397db97facaa0c82df9810dc6be6a2a08d7b8ca7efa02",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.35.4",
      "date": "2026-06-17T11:57:26.000Z",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "c4525d793a08c558a1267dab528c08711b00dd9c8912c30b660beb4ac0daaaa0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.35.4",
      "date": "2026-06-17T11:55:53.000Z",
      "arch": "emscripten",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "8d8b3ee8148d7212ed0f0ae2b1e70596c4d05cbf1195398808a5d0991d85e948",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.35.4",
      "date": "2026-06-17T11:54:39.000Z",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "a17aabc1e0f96ab85a5fe0999e2cebb89314fbf5252f6eb725418413f619f06f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.35.4",
      "date": "2026-06-17T11:54:55.000Z",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "e0c52db363e53df29f00d86df34817eb6d2bd92dfce8eca5465e2436df222e52",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.35.4",
      "date": "2026-06-17T11:54:35.000Z",
      "arch": "x86_64",
      "commit": "c3ec0014bc75ff2588700f0ec1a3868d174803b2",
      "fileid": "1c149098f2d6dd2fa02fe30fc149f0d870b53640d81d14617b2547be139d7f4f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/27686639635"
    }
  ]
}