# NOT RUN {
## LOAD DATA ##
data(HorseFluRaw)
attach(HorseFluRaw)
## EXAMINE CONTENT ##
## individual info
head(individuals)
## records info
lapply(records, head)
## DNA sequences
dna
## CREATE OBKDATA ##
x <- new("obkData", individuals=individuals, records=records,
dna=dna, sampleID=dna.info$sampleID)
## MANIPULATE OBJECT ##
## How many individuals and sequences?
get.nindividuals(x)
get.nsequences(x)
## How many sequences per individual?
ind <- table(get.data(x, "individualID", where="dna"))
ind
barplot(sort(ind), horiz=TRUE, las=1,
xlab="number of samples", cex.names=.8)
## How many sequences for this individual?
ind.42 <- subset(x, individualID="42")
get.nsequences(ind.42)
## How many samples?
length(unique(get.data(x, "sampleID", where="dna")))
## How many sequences per sample?
table(get.data(x, "sampleID", where="dna"))
detach(HorseFluRaw)
# }
Run the code above in your browser using DataLab