Related Experiment Video
Updated: Jun 27, 2025

Stable DNA Motifs, 1D and 2D Nanostructures Constructed from Small Circular DNA Molecules
Published on: April 12, 2019
Rotate: A command-line program to rotate circular DNA sequences to start at a given position or string
Richard Durbin1, Bianca De Sanctis1, Moritz Blumer1
1Department of Genetics, University of Cambridge, Cambridge, England, CB2 3EH, UK.
Abstract:
Sequences derived from circular DNA molecules (i.e. most bacterial, viral and plastid genomes) are expected to be linearised and rotated to a common start position for most downstream analyses including alignment. Despite this being a common and straightforward task, available software is either limited to a small number of input sequences, lacks the option to specify a custom anchor string, or requires a commercial license. Here, we present rotate, a simple, open source command line program written in C with no external dependencies, which can rotate a set of input sequences to a custom anchor string (allowing for a specified number of mismatches), or offset the input sequences to the desired position. The combination of both functionalities allows the rotation of all input sequences to any desired starting position, enabling downstream analysis. rotate is extremely fast and scales linearly with the number of input sequences, taking only seconds to rotate over a thousand mitochondrial sequences.
Related Concept Videos
Chromosome Structure
The centromere is a DNA sequence that links sister chromatids. This is also where kinetochores, protein complexes to which spindle microtubules attach, are constructed after the chromosome is replicated. The kinetochores allow the spindle microtubules to move the chromosomes within the cell during cell division.
Telomeres consist of non-coding repetitive nucleotide...
The DNA Replication Fork
Chromosome Replication
Replication in Prokaryotes
Maxam-Gilbert Sequencing
Challenges of the Maxam-Gilbert Method
The...
DNA as a Genetic Template

