The name FIMO stands for “Find Individual Motif Occurrences.”
A motif is a sequence pattern that occurs repeatedly in a group of related protein or DNA sequences. Motifs are represented as position-dependent scoring matrices that describe the score of each possible letter at each position in the pattern. Individual motifs may not contain gaps. Patterns with variable-length gaps must be split into two or more separate motifs before being submitted as input to FIMO.
FIMO searches a sequence database for occurrences of user provided motifs, treating each motif independently. The program uses a dynamic programming algorithm to convert log-odds scores into p-values, assuming a zero-order background model. The p-values for each motif are then converted to q-values following the method of Benjamini and Hochberg (where “q-value” is defined as the minimal false discovery rate at which a given motif occurrence is deemed significant). The program reports all motif occurrences that receive p-values smaller than a specified threshold.
Three inputs must be provided on the FIMO web page:
The FIMO web page accepts two optional inputs:
1e-4
).The contents of the required and optional fields can be cleared by clicking on the “Clear Input” button.
After filling in the required and optional inputs on the FIMO web page, the job can be submitted for processing by clicking on the “Start Search” button.
The result of submitting your job will be a summary page that briefly describes your job’s input, or reports any critical errors. If there are no errors, then the page will also contain a link to your job’s results. The results page will report the full command that was run and will include links to the FIMO output, or to any error messages that were generated.
The FIMO output will be a list of matches to the input motifs, sorted by p-value. This will be provided in several formats: