| Type: | Package | 
| Title: | Encoding of Sequences Based on Frequency Matrix Chaos Game Representation | 
| Version: | 0.1.2 | 
| Author: | Dominik Eger and Hannah Franziska Löchel | 
| Maintainer: | Hannah Franziska Löchel <loechelh@mathematik.uni-marburg.de> | 
| Description: | Sequences encoding by using the chaos game representation. Löchel et al. (2019) <doi:10.1093/bioinformatics/btz493>. | 
| License: | GPL-2 | GPL-3 [expanded from: GPL (≥ 2)] | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 6.1.1 | 
| Imports: | ggplot2, reshape2 | 
| NeedsCompilation: | no | 
| Packaged: | 2019-09-27 07:51:55 UTC; franzi | 
| Repository: | CRAN | 
| Date/Publication: | 2019-09-27 08:50:07 UTC | 
Complete HIV 1 genome
Description
Complete HIV 1 genome
Format
A vector containing the genome of HIV-1 as single characters
Source
NC_001802.1 Human immunodeficiency virus 1, complete genome
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)
Plot from a CGR object
Description
Plot from a CGR object
Usage
cgr.plot(data, mode, corners = F, labels = F)
Arguments
| data | CGR object | 
| mode | character string 
 | 
| corners | if true, the corners are added as red dots | 
| labels | if true, the symbol associated with the corner is added | 
Details
This function plots the chaos game reprasentation as points or as frequency matrix representation
Produces a new matrix with new resolution
Description
Produces a new matrix with new resolution
Usage
cgr.res(data, res)
Arguments
| data | CGR object | 
| res | new resolution | 
Details
This function adjust the resolution of the FCGR of a CGR object.
- matrix: frequency matrix with new 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 
Vectorizes the FCGR
Description
Vectorizes the FCGR
Usage
vectorize(data)
Arguments
| data | CGR object from cgr.R | 
Details
This function returns the FCGR as vector.
Value
Vector with FCGR-encoding