reset
Description
resets all properties of resetOpts = reset(blastplusOpts)blastplusOpts, a BLAST+ options object, to
their corresponding default values and returns a new options object with the default values
restored.
resets only the specified properties of resetOpts = reset(blastplusOpts,propertyNames)blastplusOpts.
Examples
Download some paired-end sequencing data in the FASTA format using the accession run number SRR26273031.
databaseFasta = srafasterqdump("SRR26273031",FastaOutput=true)Create a local nucleotide database using the downloaded FASTA file. Specify "SRR26273031_nucl_db" as the base name of the output database. When creating the database, the function also generates multiple index files with the same base name. The blastplus function uses these index files automatically when you search the database later in this example.
blastplusdatabase("nucleotide","SRR26273031.fasta","SRR26273031_nucl_db");
You can also specify additional database creation options using a MakeDatabaseOptions object. For instance, specify the title of the database.
dbopts = bioinfo.blastplus.MakeDatabaseOptions;
dbopts.Title = "SRR26273031_Nucleotide_DB"dbopts =
MakeDatabaseOptions with properties:
Default properties:
ExtraCommand: ""
IncludeAll: 0
InputType: "fasta"
ParseSequenceIDs: 0
Version: "2.14.0"
Modified properties:
Title: "SRR26273031_Nucleotide_DB"
You can then use the options object to make the database.
blastplusdatabase("nucleotide","SRR26273031.fasta","SRR26273031_nucl_db",dbopts);
Alternatively, you can use specify options, such as the title of the database, by using name-value arguments. For example:
blastplusdatabase("nucleotide","SRR26273031.fasta","SRR26273031_nucl_db",Title="SRR26273031_Nucleotide_DB");
To reset the property values to their default values, use the reset function.
dopts2 = reset(dbopts)
dopts2 =
MakeDatabaseOptions with properties:
Default properties:
ExtraCommand: ""
IncludeAll: 0
InputType: "fasta"
ParseSequenceIDs: 0
Title: [1×0 string]
Version: "2.14.0"
Modified properties:
No properties.
Search the database using the FASTA file queryFile.fasta containing two nucleotide query sequences. This file is provided with the toolbox. Use the blastn query program which lets you search nucleotide queries against a nucleotide database. Specify "search1" as the name of the output report file. By default, the report file format is the traditional BLAST pairwise format. This format presents each query-subject pair alignment in detail.
blastplus("blastn","queryFile.fasta","SRR26273031_nucl_db","search1");
Open the file to review the search results. The first query sequence returns no hits, while the second query sequence returns multiple hits.
open search1;You can also modify search options by creating a corresponding options object for the blastn query program. Use blastplusoptions or bioinfo.blastplus.*Options to create the options object. For instance, change the report format to an XML format.
bnopts = blastplusoptions("blastn"); % Or use bioinfo.blastplus.BLASTNOptions bnopts.ReportFormat = "BLASTXML"; blastplus("blastn","queryFile.fasta","SRR26273031_nucl_db","search2_xml",bnopts); open search2_xml;
Alternatively, you can set the value of a property of the options object, such as ReportFormat, using name-value argument syntax. For example:
blastplus("blastn","queryFile.fasta","SRR26273031_nucl_db","search2_xml",ReportFormat="BLASTXML");
You can use other query programs to search the database. For instance, use tblastx to search translated nucleotide queries against a translated nucleotide database. Both query sequences return hits for this search. Use the compact tabular format for the report. For details about the generated columns and other report formats, see ReportFormat.
blastplus("tblastx","queryFile.fasta","SRR26273031_nucl_db","search3_tab",ReportFormat="Tabular"); open search3_tab;
Delete the reports and downloaded FASTA file.
delete search1 search2_xml search3_tab SRR26273031.fasta
Input Arguments
BLAST+ database options, specified as one of the following: bioinfo.blastplus.MakeDatabaseOptions, bioinfo.blastplus.BLASTNOptions, bioinfo.blastplus.BLASTPOptions, bioinfo.blastplus.BLASTXOptions, bioinfo.blastplus.TBLASTNOptions, or bioinfo.blastplus.TBLASTXOptions.
Property names of a BLAST+ options object to restore to their default values, specified as a character vector, string scalar, string vector, or cell array of character vectors.
Data Types: char | string | cell
Output Arguments
BLAST+ database options, returned as one of the following: bioinfo.blastplus.MakeDatabaseOptions, bioinfo.blastplus.BLASTNOptions, bioinfo.blastplus.BLASTPOptions, bioinfo.blastplus.BLASTXOptions, bioinfo.blastplus.TBLASTNOptions, or bioinfo.blastplus.TBLASTXOptions.
Version History
Introduced in R2024a
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)