BioInfo Tools
Functional Enrichment Studio app: upload annotations table + a gene list, pick a factor (KO, Pathway, COG, PFAM, GO, EC, Module, Reaction, BRITE, rclass, TC, CAZy, BiGG), hit Run, and explore analysis results via table or charts.
Main page: https://hugston.com/bioinfo
BioInfo_github_1.mp4
Hugston analysis everything runs in the browser.
- Flexible inputs: CSV / TSV / TAB / TXT / XLS / XLSX.
- Smart column detection: guesses
#query/query/New_locus_tag, and factor columns likeKEGG_ko,KEGG_Pathway,PFAMs,GOs, etc. - Multiple term families: KO, Pathway, COG, PFAM, GO, EC, Module, Reaction, BRITE, rclass, TC, CAZy, BiGG.
- Proper stats: right-tail hypergeometric; BH/BY FDR.
- Rich visuals: Bar, Volcano, Sunburst, Manhattan, Heatmap, Sankey, Overview grid; interactive clicks deep-link to KEGG/GO/InterPro/etc.
- Exports: CSV/JSON for results, PNG for charts.
- Demo: “Load Demo” button seeds tiny test data and auto-runs.
-
Upload files
- Annotations: eggNOG-style table with a gene ID column (
#query/query/New_locus_tag) and any of:KEGG_koKEGG_PathwayCOG_categoryPFAMsGOsECKEGG_ModuleKEGG_ReactionBRITEKEGG_rclassKEGG_TCCAZyBiGG_Reaction
- Gene list: one ID per line or a 1-column sheet (header optional).
- Annotations: eggNOG-style table with a gene ID column (
-
Pick settings
- Factor (e.g., KO or Pathway)
- Background set
- Multi-hit handling
- FDR method/cutoff
-
Run
Results render in the Table tab; charts appear in other tabs.
- Click table rows to inspect in-list vs background genes.
- Click chart points to open external pages:
- KEGG KO → DBGET (
ko:Kxxxxx) - KEGG Pathway → map pages (
mapxxxxx) - GO → AmiGO (
GO:nnnnnnn) - PFAM → InterPro
- EC → Expasy
- BRITE / rclass / TC / CAZy / BiGG → respective portals
- KEGG KO → DBGET (
- Results: CSV / JSON
- Charts: PNG (active chart)
- Delimiter auto-detect: tab, comma, semicolon, pipe.
- Normalizes KOs:
ko:K00001→K00001. - Sanitizes pathway tokens:
map00010,ko00010→ usable forms.
Test: Right-tail hypergeometric P[X ≥ k] with:
N= background sizeM= term count in backgroundn= list sizek= overlap
Multiple testing: BH (default) or BY FDR.
Extras:
- Odds ratio + 95% CI (Haldane–Anscombe 0.5 continuity)
- Specificity
- Information content
- Simple “escore” to rank terms for charts
- No data leaves the browser: All parsing and stats run client-side.
- External libraries: Load via CDN by default (Plotly, jStat, PapaParse, XLSX, Cytoscape).
Switch to local bundles if your environment blocks CDNs.
This project is Hugston-licensed. See LICENSE in Hugston.com.
© 2025 Hugston. All rights reserved.
© 2025 Hugston
Klaudi Bregu https://github.com/Mainframework