Fetching the latest programs, projects, and workspace data.

We develop genomics tools to benefit human health
Explore maintainer wishlists.
Showing 5 of 46 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Gopi Kishan
The GA4GH Service Info API is a required component across standards such as TES, WES, and TRS, providing essential metadata about a service. Currently, each implementation must manually develop and maintain its own /service-info endpoint, leading to duplication, inconsistent metadata, and difficulty in supporting new capabilities such as security and extensibility features. This project proposes a reusable GA4GH ServiceInfo Sidecar a lightweight proxy service that runs alongside existing GA4GH services and handles /service-info requests centrally, while forwarding all other requests transparently to the backend. The sidecar will generate standard-compliant responses using a combination of static configuration (config.yaml) and dynamic metadata collected through a plugin system, enabling seamless support for service-specific and custom extensions without modifying backend code. The project will deliver a production-ready implementation with schema validation, extensibility aligned with GA4GH specifications, and deployment support via Docker and Kubernetes. Additionally, the sidecar will support Trusted Execution Environments (TEE) by advertising attestation capabilities via the ServiceInfo API and delivering attestation reports through a dedicated endpoint, enabling verifiable trust without implementing low-level attestation logic.
Mentors: Student: Vidit Khandelwal
This proposal addresses the deployment gap in federated learning for genomics, where frameworks like FLAN enable distributed model training but lack standardization, security, and interoperability required for real-world biomedical environments. As a result, federated learning systems remain difficult to deploy across institutions and cannot scale in regulated settings. To solve this, the project transforms FLAN into a GA4GH-aligned, production-ready federated AI system by integrating key standards across the stack. It incorporates DRS for secure and standardized data access, TES/WES for portable and reproducible task and workflow execution, and TRS for containerized tool discovery. Security is strengthened using GA4GH Passports and Attested TLS for zero-trust, identity-aware communication, while Model Context Protocol (MCP) is introduced to enforce privacy constraints and execution policies across federated nodes. The deliverables include a refactored FLAN pipeline with DRS-based data access, modular training workflows executed via TES, end-to-end orchestration using WES (CWL/WDL/Nextflow), containerized environments registered with TRS, integrated Passport-based authentication and Attested TLS communication, a prototype MCP-based policy enforcement layer, and comprehensive documentation with a GA4GH-compliant reference implementation.
Mentors: Student: Ruiyang Chen
Genomic data sharing is slowed by manually cross-checking consent and data-use language against dense GA4GH and related policy text, while generic LLMs risk hallucinated citations. This project extends GA4GH-RegBot, an open-source RAG assistant that ingests policy PDFs into a Chroma vector store with a BM25 manifest, retrieves with dense embeddings plus BM25 fused via reciprocal rank fusion, and generates structured compliance JSON with hard grounding: chunk-ID allow-list verification with automatic retries and token-overlap filtering on the LLM path. Deliverables across the GSoC period include hierarchy-aware parsing and richer metadata for GA4GH PDFs, cross-encoder re-ranking on top of the existing hybrid stack, an open-source LLM path alongside the current OpenAI integration, Streamlit and CLI updates, Ragas or TruLens-based evaluation with documented thresholds, expanded tests and CI, and polished documentation for contributors and REWS stakeholders.
Mentors: Student: Revaa Rathore
Thousands of bioinformatics workflows registered on public platforms like Dockstore and WorkflowHub cannot run on modern cloud platforms. Not because the science is wrong, but because the engineering hasn't caught up. Missing containers, hardcoded paths, HPC-specific executors, and unstructured inputs and outputs make these workflows incompatible with GA4GH's WES standard and cloud-based research platforms. Workflow Clinic fixes this automatically. It is a Python-based CLI tool with two core components. The Workflow Critic scans a workflow repository, runs a deterministic rule engine followed by an optional AI agent team, and produces a structured diagnosis.json report identifying every cloudification gap with severity levels and remediation suggestions. The Workflow Doctor reads this report, applies fixes directly to the workflow files using a 3-layer strategy (AST-based, regex-based, and AI-assisted as a last resort), and opens Pull Requests to propose the changes. GitHub interaction is purely optional examine and fix work fully offline without any credentials. When a GitHub PAT is provided, the tool can additionally publish findings as GitHub issues and open Pull Requests. Without a PAT, the same outputs are generated locally as issue.md and fix.md files.
Mentors: Student: Javed Habib
This project endeavors to revamp the Kubernetes batch execution service to adhere to the Task Execution Service (TES) standards established by the Global Alliance for Genomics and Health (GA4GH). Objectives: Python: Rewrite the existing Java codebase in Python, utilizing the latest version of Python dependencies. Address deprecated code and enhance maintainability, considering the existing task-core is written in Python. Repository Consolidation: Merge all TESK repositories into a unified repository to streamline management and reduce redundancy. Simplify dependency management, ensuring compatibility and synchronized updates across components. Facilitate collaborative development and code sharing among developers. Standardization and Compatibility: Implement TES v1.1.0 To incorporate the latest GA4GH TES features, and comprehensive support for client-side GUI components. Ensure compatibility and interoperability with existing systems. Deliverables: Replacement of Java Springboot API with FOCA-based API implementation. Codebase rewritten in Python with updated dependencies and sanitized code. Unified repository for TESK components for simplified management. Documentation covering the entire system comprehensively. Enhanced collaboration among developers and streamlined build and deployment processes. Milestones: Environment setup and FOCA server, security, and logging configuration. Migration of endpoints as proof of concept (POC). Merge tesk-core into the unified repository. Creation of pydantic data models and data validations. Migration of Kubernetes wrapper. Migration of service and controllers. Upgrade to TES v1.1.0 and update helm charts and docker images. Merge deployment charts and add tests for continuous integration (CI) pipelines.