| read.blast {RFLPtools} | R Documentation | 
Read BLAST data
Description
Function to read BLAST data generated with standalone BLAST from NCBI.
Usage
read.blast(file, sep = "\t")
Arguments
| file | character: BLAST file to read in. | 
| sep |  the field separator character. Values on each line of the file are 
separated by this character. Default  | 
Details
The function reads data which was generated with standalone BLAST from NCBI; see ftp://ftp.ncbi.nih.gov/blast/executables/release/.
Possible steps:
1) Install NCBI BLAST
2) Generate and import database(s)
3) Apply BLAST with options outfmt and out; e.g.
blastn -query Testquery -db Testdatabase -outfmt 6 -out out.txt
or
blastn -query Testquery -db Testdatabase -outfmt 10 -out out.csv
One can also call BLAST from inside R by using function system
system("blastn -query Testquery -db Testdatabase -outfmt 6 -out out.txt")
4) Read in the results
test.res <- read.blast(file = "out.txt")
or
test.res <- read.blast(file = "out.csv", sep = ",")
Value
A data.frame with variables
- query.id
- character: sequence identifier. 
- subject.id
- character: subject identifier. 
- identity
- numeric: identity between sequences (in percent). 
- alignment.length
- integer: number of nucleotides. 
- mismatches
- integer: number of mismatches. 
- gap.opens
- integer: number of gaps. 
- q.start
- integer: query sequence start. 
- q.end
- integer: query sequence end. 
- s.start
- integer: subject sequence start. 
- s.end
- integer: subject sequence end. 
- evalue
- numeric: evalue. 
- bit.score
- numeric: score value. 
Author(s)
Fabienne Flessa Fabienne.Flessa@uni-bayreuth.de,
Alexandra Kehl Alexandra.Kehl@uni-tuebingen.de,
Matthias Kohl Matthias.Kohl@stamats.de 
References
Standalone Blast download: https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/
Blast News: https://blast.ncbi.nlm.nih.gov/Blast.cgi?CMD=Web&PAGE_TYPE=BlastNews
Flessa, F., Kehl, A., Kohl, M. Analysing diversity and community structures using PCR-RFLP: a new software application. Molecular Ecology Resources 2013 Jul; 13(4):726-33.
See Also
Examples
Dir <- system.file("extdata", package = "RFLPtools") # input directory 
filename <- file.path(Dir, "BLASTexample.txt")
BLAST1 <- read.blast(file = filename)
str(BLAST1)