Skip to content

aristoteleo/chiron-platform

 
 

Repository files navigation

Chiron Platform

A foundation model platform for single-cell transcriptomics with privacy-preserving federated learning.

🎯 Overview

Chiron Platform is a cutting-edge solution for handling single-cell transcriptomics data at scale while preserving privacy through federated learning. The platform provides:

  • 🔒 Privacy-First Architecture: Train models across multiple institutions without sharing raw data
  • 📊 Tabular Data Modeling: Specialized handling of unordered single-cell data structure
  • 🧬 Biological Context: Novel pretraining strategies capturing regulatory logic across diverse biological systems
  • 🔄 Robust Integration: Support for cell type annotation, gene imputation, and multi-omics integration

🚀 Quick Start

Prerequisites

  • Node.js (v16 or higher)
  • pnpm (v8 or higher)

Installation

# Clone the repository
git clone https://github.com/your-org/chiron-platform.git
cd chiron-platform

# Install dependencies
pnpm install

# Start the development server
pnpm start

The application will be available at http://localhost:3000.

🛠️ Tech Stack

  • Frontend

    • React 18 with TypeScript
    • TailwindCSS for styling
    • Zustand for state management
    • React Router for navigation
  • Backend

    • Python-based microservices
    • Hypha RPC for client-server communication
    • Federated learning infrastructure

🏗️ Project Structure

chiron-platform/
├── src/                    # Source code
│   ├── components/         # React components
│   ├── store/             # State management
│   ├── utils/             # Utility functions
│   └── types/             # TypeScript type definitions
├── public/                 # Static assets
├── pages/                  # Page components
└── resources/             # Additional resources

🧪 Development

Available Scripts

  • pnpm start: Start development server
  • pnpm build: Build for production
  • pnpm test: Run tests
  • pnpm eject: Eject from create-react-app

Development Guidelines

  • Follow TypeScript best practices and maintain type safety
  • Use functional components with hooks
  • Write tests for critical functionality
  • Follow the established code style (enforced by ESLint and Prettier)

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to submit pull requests, report issues, and contribute to the project.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Acknowledgments

  • The single-cell genomics community
  • Our institutional partners
  • All contributors and maintainers

Made with ❤️ by the Chiron Platform Team

About

Chiron Platform is a decentralized federated training platform for single-cell foundation models, built to train and orchestrate Tabula across distributed BioEngine workers.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 94.4%
  • Python 3.7%
  • CSS 1.7%
  • HTML 0.1%
  • Dockerfile 0.1%
  • JavaScript 0.0%