BLAST the input query against remote NCBI DBs (one sequence at a time - to respect rate limits)
RemoteBLAST(
ptr,
database,
query_input,
input_type,
outFile = NULL,
outFormat = NULL,
return_values = TRUE,
max_poll_seconds = 360L,
poll_interval_ms = 4000L,
verbose = TRUE
)(Rcpp::XPtr<QuickBLAST>) or (unsigned int) Pointer/ID of QuickBLAST instance
(string) Name of the remote NCBI DB - Check note for reference and supported values.
(Rcpp::List) (Named) List of input queries (Sequences, Files, Folders - type is determined by input_type parameter)
(QuickBLAST::EInputType) Input type (Check GetQuickBLASTEnums())
(string) Output file name (Optional)
(string) Format of Output File (Required for outFile) (Default: 'parquet')
(bool) Return BLAST Hits as Rcpp::List (Default: TRUE) (Optional)
(int) Max seconds to wait for RemoteBLAST (Default: 360) (Optional)
(int) Milliseconds wait-time between polling RemoteBLAST service (Default(4s): 4000) (Optional)
(bool) Verbosity (Default: TRUE).
(SEXP) Rcpp::List - if return_values == TRUE, outFile - Otherwise.
Check BLAST Guide (https://blast.ncbi.nlm.nih.gov/BLAST_guide.pdf) and NCBI BLAST (https://blast.ncbi.nlm.nih.gov/Blast.cgi) (Program -> Choose DB/Search set) for database names.
GetInstanceID(), GetQuickBLASTInstance(), BLAST2Files(), BLAST2Seqs(), BLAST2Folders(), BLAST1Folder(), RemoteBLAST()
if (FALSE) { # \dontrun{
blastp_inst <- QuickBLAST::CreateQuickBLASTInstance(
seq_type = 1,
strand = 0,
program = "blastp",
save_sequences = F,
save_hsp_sequences = F
)
QuickBLAST::RemoteBLAST(
blastp_inst,
query_input="MQILLVEDDNTLFQELKKELEQWDFN
VAGIEDFGKVMDTFESFNPEIVILDVQLPKYDGFYWCRK
MREVSNVPILFLSSRDNPMDQVMSMELGADDYMQKPFYT
NVLIAKLQAIYRRVYEFTAEEKRTLTWQDAVVDLSKDSI
QKGDDTIFLSKTEMIILEILITKKNQIVSRDTIITALWD
DEAFVSDNTLTVNVNRLRKKLSEISMDSAIETKVGKGYMAHE",
database= "pdb",
input_type=1,
return_values=T
)
} # }