Comments (3)
Hello @dsantesmasses
Position corresponds always to the position of the first nucleotide in 5'.
So if you use a downstream PAM as spcas9, you will have something like,
NNNNNNNPAM
P
For both - and + strand, since the software applies reverse complement to negative stranded targets.
If you use an upstream PAM as cas12,
you will have something like this,
PAMNNNNNNN
P
Since in this case, the software applies reverse complement to positive stranded targets.
But the position is always the first nucleotide of the 5'-3' sequence.
Hope this helps and if you have any other question don't hesitate to ask.
Best,
Samuele
from crisprme.
Hi @dsantesmasses,
the position
field corresponds to the position of the first nucleotide (nt) of each sequence reported as a target.
Below I'll give you two brief examples on how to interpret the values in position
:
- Let us assume that the PAM sequence occurs downstream with respect to the guide (e.g. Cas9). If the reported target has been found on the
+
strand,position
represents the first target's nt. If the reported target has been found on the-
strand,position
represents the first target's nt, but reverse complemented. - Let us assume that the PAM sequence occurs upstream, with respect to the guide (e.g. Cas12).
position
still represents the first target's nt, but the reverse complement is computed for targets found on the+
strand.
Note that position
accounts for bulges.
Cluster_position
represents the position of the first PAM's nt minus the guide length, without accounting for bulges. In other words, it identifies all the genome sequences sharing the same exact PAM sequence (without accounting for bulges).
However, we suggest to use position
to get the real target position across the genome sequence.
CRISPRme does not report the targets' end coordinates, but they can be computed by adding the length of the complete sequence guide + PAM
, to the corresponding value in position
.
Let us know if you have any further question.
Manuel
from crisprme.
Hi @ManuelTgn , thanks very much for your reply!
Just to make sure I got it right, in the case of Cas9, position
corresponds to the genomic coordinate aligned to the first nt of the guide (see below). Therefore if the alignment is on the top strand, position
points to the start coordinate (lowest number) whereas if the alignment is on the reverse strand, position
is the end coordinate (highest number), is that correct?
position in + strand
NNNNNNNNNNNPAM
^
position in - strand
PAMNNNNNNNNNNN
^
Thanks!
from crisprme.
Related Issues (20)
- Output of a successful CRISPRme run for comparison.
- single chromosome run HOT 7
- PAM input format HOT 1
- run failed v2.1.1 HOT 1
- run with gnomAD converted VCF fails
- Is the dropbox test data not accessible anymore? HOT 3
- Test Installation Run Failure HOT 3
- Question about altMerge output HOT 1
- MemoryError in Enrichment step HOT 3
- Test run failed - docker HOT 6
- No directory with raw targets (containing the un-processed results from the search)
- CRISPRme ERROR: CFD radar chart report failed HOT 3
- Questions on Crisprme capabilities HOT 4
- Question about web portal vs. running CRISPRme locally HOT 1
- Testing docker application fails HOT 7
- Seeking License information HOT 1
- Error message: no results when using web based CRISPRme with Cas12a HOT 1
- Update Dockerfile to pull v2.1.2 HOT 1
- Understanding outputs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from crisprme.