Welcome to DIRAC’s documentation!¶
DIRAC (Domain Invariant Representation through Adaptive Calibration), for spatially resolved integration of multi-omics.
DIRAC is a Python package, written in PyTorch and based on scanpy ,
DIRAC is a graph neural network to integrate spatial multi-omic data into a unified domain-invariant embedding space and to automate cell-type annotation by transferring labels from reference spatial or single-cell multi-omic data.
DIRAC primarily includes two integration paradigms: vertical integration and horizontal integration, which differ in their selection of anchors. In vertical integration, multiple data modalities from the same cells are jointly analyzed, using cell correspondences in single-cell data or spot correspondences in spatial data as anchors for alignment. In horizontal integration, the same data modality from distinct groups of cells is aligned using genomic features as anchors.
To get started with DIRAC, check out the installation guide and tutorials.
For more details about the DIRAC framework, please check out our publication.
Note
This project is under active development.