Works in a similar way to modulateCircularLocation but returns
the number of complete passes over a Sequence length a circular
location makes i.e. if we have a sequence of length 10 and the
location 3..52 we make 4 complete passes through the genome to
go from position 3 to position 52.

circularLocation

Converts a location which defines the outer bounds of a circular
location and splits it into the required portions. Unlike any
other location builder this allows you to express your input
location on the reverse strand

Parameters:

location - The location which currently expresses the outer
bounds of a circular location.

length - The length of the circular genomic unit

Returns:

The circular location; can optionally return a normal non
circular location if the one you give is within the bounds of
the length

completeCircularPasses

Works in a similar way to modulateCircularLocation but returns
the number of complete passes over a Sequence length a circular
location makes i.e. if we have a sequence of length 10 and the
location 3..52 we make 4 complete passes through the genome to
go from position 3 to position 52.