Coder Social home page Coder Social logo

Comments (3)

tjiangHIT avatar tjiangHIT commented on June 30, 2024

Hello @ViriatoII

For Q1, a brief description about breakends is below, you can find the corresponding explanation:

An arbitrary rearrangement event can be summarized as a set of novel adjacencies. Each adjacency ties together
2 breakends. The two breakends at either end of a novel adjacency are called mates.
There is one line of VCF (i.e. one record) for each of the two breakends in a novel adjacency. A breakend record is
identified with the tag “SYTYPE=BND” in the INFO field. The REF field of a breakend record indicates a base or
sequence s of bases beginning at position POS, as in all VCF records. The ALT field of a breakend record indicates
a replacement for s. This “breakend replacement” has three parts:

  1. The string t that replaces places s. The string t may be an extended version of s if some novel bases are inserted
    during the formation of the novel adjacency.
  2. The position p of the mate breakend, indicated by a string of the form “chr:pos”. This is the location of the
    first mapped base in the piece being joined at this novel adjacency.
  3. The direction that the joined sequence continues in, starting from p. This is indicated by the orientation of
    square brackets surrounding p.

These 3 elements are combined in 4 possible ways to create the ALT. In each of the 4 cases, the assertion is that s
is replaced with t, and then some piece starting at position p is joined to t. The cases are:

REF ALT Meaning
s t[p[ piece extending to the right of p is joined after t
s t]p] reverse comp piece extending left of p is joined after t
s ]p]t piece extending to the left of p is joined before t
s [p[t reverse comp piece extending right of p is joined before t

More details and examples please see the 5.4 section of here.

For Q2, cuteSV just uncovers inversions in the same chromosome and reports them as INV instead of BND or TRA. Moreover, in the current version of cuteSV only detects translocations that occur in two different chromosomes and all translocations discovered are recorded as BND.

Best,
Tao

from cutesv.

ViriatoII avatar ViriatoII commented on June 30, 2024

Great answers, thanks!

So to make it clear, in:

NC_024459.2 115467803 cuteSV.BND.54 N ]NC_024463.2:150593897]N . PASS PRECISE;SVTYPE=BND;CHR2=NC_024463.2;END=150593897

  • NC_024459.2 receives an inverted translocation at start position 115467803 (going backwards).
  • CHR2 (NC_024463.2) is where the translocation comes from.
  • END(150593897) is where the translocation ends in CHR2 (but where does it start?).

So finally, what is the length of the translocation?

from cutesv.

tjiangHIT avatar tjiangHIT commented on June 30, 2024

Hello @ViriatoII
This is an example:

NC_024459.2 ====A=====a><b=====B====
NC_024463.2 <c=========C=========d>

We know that the end position a (NC_024459.2:115467803) of contig A connects to the end position d (NC_024463.2:150593897) of contig C. Please check the next breakend in NC_024459.2 that adjacent to the location a (e.g. occurs at position b, a and b should be very close to each other). If you find the breakend that the start position b of contig B is connected to the start position c of contig C, the complete inverted translocation can be inferred:

  • The start position in NC_024463.2 is c
  • The possible translocation length is d-c

Best,
Tao

from cutesv.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.