Strain Help
How to Query
- Searching with multiple keywords
- Including or excluding words from your search
- Wild card searches
- Fuzzy searches
- Proximity Searches
- Boosting a keyword
- Grouping
- Searching with keywords that contain special characters
1. Searching with multiple keywords
To search with multiple keywords, separate each word with a space such as "mouse receptor". This will search for genes with either of the keywords. If you want to search for genes with all of the keywords, use the AND operator, such as "mouse AND receptor".
2. Including or excluding words from your search
You can use operators to include or exclude specific words from your search.
- A union using sets - OR operator or || symbol
-
This will search for genes with either of the keywords. For example, "ERT2 OR polyA" or ERT2 || polyA" will search for genes related to either ERT2 or polyA.
- An intersection using sets – AND operator or && symbol
-
This will search for genes which contain both of the keywords. For example, if you type "ERT2 AND polyA" or "ERT2 && polyA", a search for genes which contain both keywords "ERT2" and "polyA" will be performed.
- A difference using sets – NOT operator or ! symbol
-
The NOT operator excludes genes that contain the keyword after the NOT operator. For example, if you type "ERT2 NOT polyA" or "ERT2 !polyA", a search for genes which contain ERT2 but does not contain polyA will be performed.
- Plus (+) symbol
-
The "+" symbol performs a search for genes that must contain the keyword which comes after the "+" symbol. For example, use "ERT2 +polyA" to search for genes that may contain "ERT2" but must contain "polyA".
- Minus (-) symbol
-
The "-" symbol excludes genes that contain the keyword which comes after the "-" symbol. For example, use "-ERT2 –polyA" to search for genes without "ERT2" and without "polyA".
3. Wild card searches
You can use the following characters for wildcard searches.
- Question mark (?) for single character wildcard search
-
The single character wildcard search will look for images with keywords which match that with the single character replaced. For example, use "Ryr?" to search for "Ryr1" or "Ryr2".
- Asterisk (*) for multiple characters wildcard search
-
The multiple character wildcard search will look for images with keywords that match that with 0 or more characters replaced. For example, use "Tyr*" to search for "Tyr" or "Tyrp1".
4. Fuzzy searches
You can use the tilde (~) symbol at the end of a single keyword to perform a fuzzy search
which will look for other words with spelling similar to the keyword.
For example, use "resistance~" to search for genes related to "resistance" or "resistant".
Furthermore, you can specify the edit distance (positive integer) after the tilde, e.g., "endothelin~2".
Edit distance refers to the minimum number of operations (insertion, deletion or replacement)
required to convert the keyword into the targeted word.
For example, when you search with “endothelin~2” as the keyword, the results will include words with
the edit distance of 2 such as endothelin and endothelial.
5. Proximity Searches
You can add the tilde (~) symbol and a number at the end of a phrase to specify the distance of the keywords with one another. For example, use "SV40 En2"~10 to search for information with "SV40" and "En2" within 10 words of each other.
6. Boosting a keyword
You can boost a keyword by adding the caret (^) symbol with a boost factor (a number) at the end of the keyword. The boost factor must be a positive number and the higher the number, the more relevant the keyword is. By default, the boost factor of a keyword is 1. For example, use "SV40^2 En2^0.1" to indicate that SV40 is twice as relevant and the En2 is one-tenth as relevant.
7. Grouping
Keywords grouped together with parentheses () will be prioritized in the search. For example, use "(Cancer OR Reproduction) AND SV40" to search for SV40 that are Cancer or Reproduction.
8. Searching with keywords that contain special characters
You can escape the supported special characters (+ - && || ! ( ) { } [] ^ " ~ * ? : \) with a backslash (\) to search for keywords which contains special characters. For example, use "poly\-A\)" to search for poly-A.