/Funnotate

Functional annotation of FASTA sequences

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Funnotate

R/Shiny application for functional annotation of user-supplied FASTA sequences (nucleotide or protein).

Uses third-party tools including

  • ESTScan to translate nucleotide sequences (if needed)
  • BLAST alignment to reference gene databases (soybean, Medicago, Arabidopsis)
  • InterProScan (methods: TIGRFAM, SMART, SUPERFAMILY, Gene3D, PIRSF, Pfam, Coils)
  • HMMer for assigning gene family
  • AHRD (Automated Human Readable Descriptions) for best-hit extraction

Clicking a icon in the Gene Family column of the summary table calls Lorax to compute that family’s phylogenetic tree. The resulting Phylogram page visualizations use these JavaScript libraries:

View the application here.

URL query strings

To review a previously uploaded sequence set (for example, to launch a new annotation job), append
   ?upload=<upload_index>
to the base URL.

To review an existing annotation job, append
   ?job=<job_id>

To view the phylogram for a gene family with sequences inserted by an existing job, append
   ?family=<family>&job=<job_id>

To view the phylogram for a gene family alone (with no user-supplied sequences), append
   ?family=<family>
To additionally highlight the proteins associated with specified genes from that family, append
   ?family=<family>&gene_name=<gene1>,<gene2>,<...>,<geneN>

To automatically determine the gene family associated with one or more specified genes, append
   ?gene_name=<gene1>,<gene2>,<...>,<geneN>
If this finds more than one unique gene family, it will display the results in a table. Choose one to display its phylogram, with any related proteins highlighted.

To search for gene families by functional keywords, append
   ?search
or
   ?search=<keywords>

Example FASTA sequences

To use example FASTA files as input selections on the Funnotate home page (for example, to avoid having to hunt for them during a presentation), place them in your static/examples/ subdirectory.