Tandem Repeat Copy Number

Find the longest exact DNA motif run at zero-based half-open positions, choosing the earliest tie.

Description

A tandem repeat consists of adjacent exact motif copies.

A tandem repeat consists of adjacent exact motif copies. Reporting its interval requires a clear coordinate convention and a deterministic tie rule.

Find the longest exact DNA motif run at zero-based half-open positions, choosing the earliest tie.

When to use Tandem Repeat Copy Number

Use this for the following task: Find the longest exact DNA motif run at zero-based half-open positions, choosing the earliest tie.

Prepare the caller-filtered sequences, counts, coordinates or annotations requested below. Keep identifiers and paired lists aligned on the same reference.

How to use Tandem Repeat Copy Number and understand its results

  1. Prepare the caller-filtered sequences, counts, coordinates or annotations requested below. Keep identifiers and paired lists aligned on the same reference.
  2. Enter sequence, motif using the field table, then run the tool.
  3. Read longestCopyNumber, repeatStart, repeatEnd. Interpret flags, units, ordering and placeholder values using the rules below.
  4. Review any reported issue or failed check, correct the supplied values when appropriate, and verify the result in its intended context.
Input fieldMeaningValue type and boundsRequirement
sequenceSequencestring; minimum text length 1; maximum text length 1000000; pattern ^\s*[ACGTacgt]+\s*$Required
motifMotifstring; minimum text length 1; maximum text length 1000000; pattern ^\s*[ACGTacgt]+\s*$Required

Normalize canonical DNA and scan possible starts for contiguous motif runs. Return the longest run, selecting the earliest tied start; use zero-based half-open positions and −1 when absent.1

end = start + longestCopies × motifLength

This summarizes the declared operation. Units, indexing, inclusivity and exceptional cases are explained in the surrounding text.

Output fieldMeaningValue type
longestCopyNumberLongest copy numberinteger
repeatStartZero-based inclusive start; -1 if no full motif occurs. Ties choose the earliest start.integer
repeatEndZero-based exclusive end; -1 if no full motif occurs.integer
json
{
  "input": {
    "sequence": "ATATATGCATAT",
    "motif": "AT"
  },
  "output": {
    "longestCopyNumber": 3,
    "repeatStart": 0,
    "repeatEnd": 6
  }
}

Limitations and assumptions

Only exact supplied motif orientation is searched. No imperfect repeats or allele interpretation is performed; operation limits apply.

The tool operates on supplied local data; alignment, filtering and annotation must already be appropriate for the stated calculation. Malformed requests produce input errors. A successfully evaluated request can still contain false flags, empty result lists or a result outside the supplied threshold; those outcomes have the meanings stated above.

Alternative or Complementary methods

Choose SSR Motif Class for this operation: Reduce an SSR motif to its primitive repeat unit and classify its base length. For a complementary task, use Terminal Telomere Repeats for this operation: Count exact copies of the supplied motif at both sequence ends and report their combined span without counting overlaps twice.

The implementation reference documents the exact calculation, supported input shapes and returned fields.

References

  1. Tandem Repeat Copy Number — tool.io

Similar or alternative tools

  • SSR Motif Class

    Reduce an SSR motif to its primitive repeat unit and classify its base length.

  • Terminal Telomere Repeats

    Count exact copies of the supplied motif at both sequence ends and report their combined span without counting overlaps twice.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies