cgr {kaos} | R Documentation |
Chaos Game Representation Object
Description
Chaos Game Representation Object
Usage
cgr(data, seq.base = row.names(table(data)), sf = F, res = 100)
Arguments
data |
Input as list/vector of characters from fasta file or similar |
seq.base |
By default the included unique elements in data will be used
in alphabetical order. It is also possible to define the alphabet
explicitly.
|
sf |
By default, the scaling factor for fractal polygons is used; the scaling factor can also explicitly set to values between 0 and 1. |
res |
resolution of the frequency matrix |
Details
This function produces a chaos game representation (CGR) object from a sequence (data)
Value
CGR object as list of:
matrix: frequency matrix with given resolution
x: x-coordinates for the CGR
y: y-coordinates for the CGR
sf: applied scaling factor for the CGR
res: applied resolution to calculate the FCGR
base.seq: chars or letters to build the edges of the CGR
Examples
###HIV data
data("HIV")
### encoding the sequence
HIV.cgr = cgr(HIV, res = 100)
###plot the sequence
cgr.plot(HIV.cgr, mode = "points")
###plot the FCGR
cgr.plot(HIV.cgr, mode = "matrix")
###change the resolution of matrix from 100x100 to 200x200
cgr.res(HIV.cgr, 200)
### get the FCGR encoded vector
vectorize(HIV.cgr)