Skip to content

Commit

Permalink
updated doku
Browse files Browse the repository at this point in the history
  • Loading branch information
jonas-fuchs committed May 6, 2024
1 parent ff1a6f5 commit 598ae73
Showing 1 changed file with 1 addition and 7 deletions.
8 changes: 1 addition & 7 deletions docs/how_varvamp_works.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ To search for the best amplicon, varVAMP uses a graph based approach.
#### primer BLAST module
1. varVAMP generates a fasta query and searches for possible hits with the same settings as [primer blast](https://bmcbioinformatics.biomedcentral.com/articles/10.1186/1471-2105-13-134).
2. For each amplicon varVAMP searches for off-targets, defined as hits in the db that are the maximum amplicons length multiplied by `BLAST_SIZE_MULTI` apart from each other.
3. varVAMP appends a high penalty to the amplicons if these produce off-targets. This ensures that all other available amplicons are preferentially used.
3. SINGLE/qPCR mode: varVAMP first sorts amplicons if they generate a BLAST hit or not and then by penalty to avoid the selection of off-targets. TILED: Graph edges are defined as tuples (off-target: True/False, amplicon_penalty). For finding the path with the lowest costs, varVAMP first considers if an amplicon generates off-targets and then the amplicon penalty, thereby avoiding the selection of amplicons during the graph search.
4. Reports if amplicons with off-targets are in the final scheme.

#### qPCR
Expand Down Expand Up @@ -76,10 +76,4 @@ The number of permutations of a primer is multiplied by the penalty. For example

All penalties of a primer are summed up and yield a final penalty. The penalty for each amplicon is then the penalty of its LEFT + RIGHT primers multiplied by the fold increase of the amplicon length compared to the optional length. This insures that in the final scheme not only large amplicons are used.

```python3
BLAST_PENALTY
```

If the `-db` argument is used, varVAMP will perform a BLAST search and evaluate off-targets against this database for each amplicon. If an off-target effect is predicted varVAMP will add this penalty to the amplicon penalty. This insures that this amplicon is only considered if no other amplicons are in this alignment region.

#### [Previous: Wet lab protocol](./wet_lab_protocol.md)  [Next: FAQ](./FAQ.md)

0 comments on commit 598ae73

Please sign in to comment.