Skip to content

A RAG-based chat assistant to simplify limma analysis for omics researchers

License

Notifications You must be signed in to change notification settings

Somu796/limmaGenie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

limmaGenie Logo

🚀 Try limmaGenie

🧞‍♀️ live demo

Your AI-powered assistant for differential expression analysis using the limma package.

Try it here here:

<iframe src="https://limma-bot-cravd3dyaqhkegf8.eastus-01.azurewebsites.net/" frameborder="0" width="100%" height="100%" allowfullscreen style="position:absolute; top:0; left:0; border:2px solid #555; border-radius:8px;"> </iframe>

📌 About Us

limmaGenie is a web-based assistant built to help researchers perform differential expression analysis using limma. Whether you're new to bioinformatics or an experienced researcher, limmaGenie provides step-by-step guidance to:

  • Design your experiment
  • Generate R code using limma
  • Understand and interpret outputs across RNA-seq, microarrays, and other omics data

Built with LLM-powered intelligence and deployed as a lightweight app, it's designed to democratize omics analysis.

⚙️ How it works

Workflow

🛠️ How to Install

  1. Clone the Repository:

    git clone https://github.com/your-username/limmaGenie.git
    cd limmaGenie
  2. Create Virtual Environment:

    python -m venv .venv
    source .venv/bin/activate  # or venv\Scripts\activate on Windows
  3. Install Dependencies:

    pip install -r requirements.txt
  4. Run the App:

    streamlit run app.py

🧠 What Tech Stack?

  • Frontend & UI: Streamlit
  • Backend Logic: Python + Flask + LangChain
  • LLM Integration: OpenAI + LangChain + Prompt Engineering
  • Knowledge Curation: Unstructured + BeautifulSoup
  • Search Integration: DuckDuckGo + BeautifulSoup
  • Database: MongoDB (secure access required)

🔐 To Get DB Access

To get access to the database for full functionality, please email:

📧 [email protected] 📧 [email protected]

📦 requirements.txt

Install required libraries using:

pip install -r requirements.txt

📘 Citations & Learning Resources

Learn more about limma and associated tools here:

👨‍🔬 Built By

  • Sudipta Kumar Hazra – MSc (Research) Student, UCC and Teagasc, Ireland
  • Kushagra Bhatnagar – Machine Learning Scientist

We're committed to building smarter and simpler tools for the omics research community.

💬 Thanks for Visiting!

If you find this useful, ⭐ star the repo and feel free to contribute!

About

A RAG-based chat assistant to simplify limma analysis for omics researchers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published