Gallery - Example 8
Below is the R code to reproduce the example:library(DECIPHER)
Loading required package: Biostrings
Loading required package: BiocGenerics
Attaching package: ‘BiocGenerics’
The following objects are masked from ‘package:stats’:
IQR, mad, sd, var, xtabs
The following objects are masked from ‘package:base’:
anyDuplicated, aperm, append,
as.data.frame, basename, cbind,
colnames, dirname, do.call, duplicated,
eval, evalq, Filter, Find, get, grep,
grepl, intersect, is.unsorted, lapply,
Map, mapply, match, mget, order, paste,
pmax, pmax.int, pmin, pmin.int,
Position, rank, rbind, Reduce, rownames,
sapply, setdiff, table, tapply, union,
unique, unsplit, which.max, which.min
Loading required package: S4Vectors
Loading required package: stats4
Attaching package: ‘S4Vectors’
The following object is masked from ‘package:utils’:
findMatches
The following objects are masked from ‘package:base’:
expand.grid, I, unname
Loading required package: IRanges
Loading required package: XVector
Loading required package: GenomeInfoDb
Attaching package: ‘Biostrings’
The following object is masked from ‘package:base’:
strsplit
>
> load("GTDB_r220-mod_April2024.RData", verbose=TRUE)
Loading objects:
trainingSet
>
> # import test sequences
> fas <- system.file("extdata", "Bacteria_175seqs.fas", package="DECIPHER")
> dna <- readDNAStringSet(fas)
>
> # remove any gaps in the sequences
> dna <- RemoveGaps(dna)
>
> # classify the test sequences
> ids <- IdTaxa(dna, trainingSet, strand="top", processors=NULL)
|========================================| 100%
Time difference of 13.42 secs
> ids
A test set of class 'Taxa' with length 175
confidence name taxon
[1] 79% uncultured bacter... Root; Bac...
[2] 91% uncultured bacter... Root; Bac...
[3] 94% uncultured bacter... Root; Bac...
[4] 95% uncultured bacter... Root; Bac...
[5] 60% uncultured bacter... Root; Bac...
... ... ... ...
[171] 41% uncultured bacter... Root; unc...
[172] 87% uncultured bacter... Root; Bac...
[173] 33% uncultured bacter... Root; unc...
[174] 56% uncultured bacter... Root; unc...
[175] 59% uncultured bacter... Root; unc...
>
> # view the results
> plot(ids)