Package: amplican 1.35.0

Eivind Valen

amplican: Automated analysis of CRISPR experiments

`amplican` performs alignment of the amplicon reads, normalizes gathered data, calculates multiple statistics (e.g. cut rates, frameshifts) and presents results in form of aggregated reports. Data and statistics can be broken down by experiments, barcodes, user defined groups, guides and amplicons allowing for quick identification of potential problems.

Authors:Kornel Labun [aut], Eivind Valen [cph, cre]

amplican_1.35.0.tar.gz
amplican_1.35.0.zip(r-4.7)amplican_1.35.0.zip(r-4.6)amplican_1.35.0.zip(r-4.5)
amplican_1.35.0.tgz(r-4.6-x86_64)amplican_1.35.0.tgz(r-4.6-arm64)amplican_1.35.0.tgz(r-4.5-x86_64)amplican_1.35.0.tgz(r-4.5-arm64)
amplican_1.35.0.tar.gz(r-4.7-arm64)amplican_1.35.0.tar.gz(r-4.7-x86_64)amplican_1.35.0.tar.gz(r-4.6-arm64)amplican_1.35.0.tar.gz(r-4.6-x86_64)
amplican_1.35.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
card.svg |card.png
amplican/json (API)
NEWS

# Install 'amplican' in R:
install.packages('amplican', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/valenlab/amplican/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On BioConductor:amplican-1.35.0(bioc 3.24)amplican-1.34.0(bioc 3.23)

immunooncologytechnologyalignmentqpcrcrisprcpp

8.21 score 12 stars 60 scripts 572 downloads 53 exports 93 dependencies

Last updated from:914ca76bd9. Checks:1 WARNING, 12 OK, 1 ERROR. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING216
linux-devel-arm64OK290
linux-devel-x86_64OK344
source / vignettesOK287
linux-release-arm64OK276
linux-release-x86_64ERROR451
macos-release-arm64OK152
macos-release-x86_64OK358
macos-oldrel-arm64OK208
macos-oldrel-x86_64OK487
windows-develOK284
windows-releaseOK261
windows-oldrelOK267
wasm-releaseOK167

Exports:AlignmentsExperimentSetamplican_print_readsamplicanAlignamplicanConsensusamplicanFilteramplicanMapamplicanNormalizeamplicanOverlapamplicanPipelineamplicanPipelineConservativeamplicanReportamplicanSummarizeassignedCountbarcodeDatabarcodeData<-cigarsToEventscomb_alongexperimentDataexperimentData<-extractEventsfindEOPfindLQRfindPDfwdReadsfwdReads<-fwdReadsTypefwdReadsType<-get_seqgetEventsis_hdr_strictlookupAlignmentmetaplot_deletionsmetaplot_insertionsmetaplot_mismatchespairToEventsplot_cutsplot_deletionsplot_heightplot_heterogeneityplot_insertionsplot_mismatchesplot_variantsreadCountsreadCounts<-rveReadsrveReads<-rveReadsTyperveReadsType<-unassignedCountunassignedDataunassignedData<-wafflewriteAlignments

Dependencies:abindbase64encBHBiobaseBiocGenericsBiocParallelBiostringsbitopsbslibcachemcigarillocliclustercodetoolscpp11crayondata.tableDelayedArraydeldirdigestevaluatefarverfastmapfontawesomeformatRfsfutile.loggerfutile.optionsgenericsGenomicAlignmentsGenomicRangesggplot2ggthemesgluegridExtragtablehighrhtmltoolshwriterinterpIRangesisobandjpegjquerylibjsonliteknitrlabelinglambda.rlatticelatticeExtralifecyclemagrittrMASSMatrixMatrixGenericsmatrixStatsmemoisemimepillarpkgconfigpngpurrrpwalignR6rappdirsRColorBrewerRcppRcppEigenRhtslibrlangrmarkdownRsamtoolsS4ArraysS4VectorsS7sassscalesSeqinfoShortReadsnowSparseArraystringistringrSummarizedExperimenttibbletinytexutf8vctrsviridisLitewithrxfunXVectoryaml

ampliCan FAQ

Rendered fromamplicanFAQ.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2023-05-02
Started: 2018-09-14

ampliCan Overview

Rendered fromamplicanOverview.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-03-31
Started: 2016-08-23

Report breakdown by amplicon sequence

Rendered fromexample_amplicon_report.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-04-26
Started: 2017-06-02

Report breakdown by barcode

Rendered fromexample_barcode_report.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-04-01
Started: 2017-06-02

Report breakdown by group

Rendered fromexample_group_report.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-04-01
Started: 2017-06-02

Report breakdown by guideRNA

Rendered fromexample_guide_report.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-04-01
Started: 2017-06-02

Report breakdown by ID

Rendered fromexample_id_report.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2026-04-26
Started: 2017-06-02

Summary Read Report

Rendered fromexample_index.Rmdusingknitr::rmarkdownon May 29 2026.

Last update: 2025-11-11
Started: 2017-04-20

Readme and manuals

Help Manual

Help pageTopics
Automated analysis of CRISPR experiments.amplican-package amplican
Pretty print forward and reverse reads aligned to each other.amplican_print_reads
Align reads to amplicons.amplicanAlign
Extract consensus out of forward and reverse events.amplicanConsensus
Filter Events Overlapping Primers, PRIMER DIMERS and Low Alignment Score Events.amplicanFilter
Map events to their respective relative coordinates specified with UPPER case.amplicanMap
Remove events that can be found in Controls.amplicanNormalize
Check which events overlap expected cut sites.amplicanOverlap
Wraps main package functionality into one function.amplicanPipeline
Wraps main package functionality into one function.amplicanPipelineConservative
Prepare reports as .Rmd files.amplicanReport
Summarize how many reads have frameshift and how many reads have deletions.amplicanSummarize
Transform extended CIGAR strings into GRanges.cigarsToEvents
Generate all combinations along string exchanging m characters at a time with dictionary letters.comb_along
Find Events Overlapping Primers.findEOP
Find Off-targets and Fragmented alignments from reads.findLQR
Find PRIMER DIMER reads.findPD
Create quadratic or cubic bezier curves [copied from ggforce]geom_bezier stat_bezier
Transform aligned strings into GRanges representation of events.getEvents
Determine which reads conform to HDR using the donor (strict, event-presence).is_hdr_strict
Find full or partial primer start positions with mismatches.locate_pr_start
MetaPlots deletions using ggplot2.metaplot_deletions
MetaPlots insertions using ggplot2.metaplot_insertions
MetaPlots mismatches using ggplot2.metaplot_mismatches
Read "pair" format of EMBOSS needle into GRanges as events.pairToEvents
Plots cuts using ggplot2.plot_cuts
Plots deletions using ggplot2.plot_deletions
Get figure height in inches for number of elements on y axis.plot_height
Plots heterogeneity of the reads using ggplot2.plot_heterogeneity
Plots insertions using ggplot2.plot_insertions
Plots mismatches using ggplot2.plot_mismatches
Plots most frequent variants using ggplot2.plot_variants
Create a Waffle Chart using ggplot2waffle