Open NShaforostov opened 3 years ago
Bug was found:
blastn
tool type should be selected by default when BLAST tab is opened from "Views" menu or a read at track.
Currently, there are cases when no tools are selected, e.g.:
Fixed.
Addition:
There should be "Clear selection" buttons at "Organism" dropdown list and "Query sequence" field - to clear the corresponding input. E.g.:
Addition:
There should be support for specifying the "Expect threshold" value in scientific notation, e.g.:
Minor addition:
Change the label near the "Organisms" dropdown list to "Exclude" (instead of "Excluded")
Bug was found:
In the "Organisms" dropdown list, an empty place appears when several items have already selected, e.g.:
Verified
Addition:
I suggest to hide a placeholder for the "Organisms" dropdown list when any item have already selected, i.e.:
Database list shall be filtered according to selected tool:
Addition:
User shall have the ability to view "help" info about possible options that he(she) can specify to the "Options" field in the "Additional parameters" section. For that:
html
pages with a name according to the tool type (blastn.html
, blastp.html
, blastx.html
, tblastn.html
, tblastx.html
) that will be placed at path server/catgenome/src/main/resources/static/
Show possible options help
Addition:
User shall have the ability to view "help" info about possible algorithms that he(she) can select in the "Algorithm" dropdown list. For that:
I suggest the following tooltips:
blastn
tool:
Four different algorithms are supported:
- megablast - for very similar sequences (e.g., sequencing errors)
- discontiguous megablast - for more dissimilar sequences, typically used for inter-species comparisons
- blastn - the traditional program used for inter-species comparisons
- blastn-short - optimized for sequences less than 30 nucleotides
blastp
tool:
Three different algorithms are supported:
- blastp - for standard protein-protein comparisons
- blastp-short - optimized for query sequences shorter than 30 residues
- blastp-fast - a faster version that uses a larger word-size
blastx
tool:
Two different algorithms are supported:
- blastx - for standard translated nucleotide-protein comparison
- blastx-fast - a faster version that uses a larger word-size
tblastn
tool:
Two different algorithms are supported:
- tblastn - for a standard protein-translated nucleotide comparison
- tblastn-fast - for a faster version with a larger word-size
Attempt to start Search with algorithms discontiguous megablast
and blastn-short
selected for blastn tool gives errors "discontiguous megablast" is not correct algorithm for "blastn"
and "blastn-short" is not correct algorithm for "blastn"
correspondingly.
Fixed
Search tab with empty fields, without any selected Tool and with empty error message opens at return to the Search tab from History tab after any search. Steps to reproduce:
Verified as fixed
Exclude button is displaced out of the screen at case of long Organism name.
Exclude button is displaced out of the screen at case of long Organism name.
Verified as fixed
Bug was found: @rodichenko. Error messages don't disappear after removing the cause and can't be closed.
Verified as fixed
Bug was found: Organism field has case-sensetive highlight of search results All matching results should be highlighted, regardless of case @DmitriiKrasnov
Verified
Verified
Docs were added via #566 and located here.
The BLAST panel from which the BLAST search will be performed shall have conventionally the following view, e.g.:
The BLAST panel should contain two sub-tabs:
Search settings
In the Search sub-tab, the following elements should be:
blastn
- for the search over nucleotide databases using a nucleotide queryblastp
- for the search over protein databases using a protein queryblastx
- for the search over protein databases using a translated nucleotide querytblastn
- for the search over translated nucleotide databases using a protein querytblastx
- for the search over translated nucleotide databases using a translated nucleotide queryblastn
,tblastn
,tblastx
- nucleotide databases should be displayed, forblastp
,blastx
- protein databases should be displayed. If no database is selected, the search shall not be performed<name> (taxid: <taxonomyID>)
, where<name>
- organism name,<taxonomyID>
- taxonomy ID of that organismblastn
tool, there should be:blastp
tool, there should be:blastx
tool, there should be:tblastn
tool, there should be:tblastx
tool, this dropdown list should be unavailable (invisible)CLI
BLAST optionmax_target_seqs
)CLI
BLAST optionevalue
)CLI
style. If user will try to specify such options in incorrect format or with incorrect names - they should be ignored during the search. Near that field, the "Info" button should be placed - by click this button the help info/page with all possibleCLI
options shall appear (see details below, in comment)250
, Expect threshold -0.001