Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

SCOM algorithm

This repository mirrors the original paper's web site.

SCOMs - or Spatially Co-evolving Orthologous Modules - are a graph theory-based model for studying the organization of genes in multiple-organisms. These are sub-graphs that comprise of gene families, and represent the relations between them in terms of genomic re-organization (due to structural and conformational variation). This method was originally used to study the evolution of gene organization (more specifically, their 3D distribution inside the nucleus*) in the budding yeast S. cerevisiae and the fission yeast S. pombe (across 300-1000 million years). Moreover, the method can easily be extended for additional purposes, such as comparing different tissues from the same organism, monitoring the same cells under various conditions (that may affect the 3D organization of chromosomes), and for a differential study of healthy and cancer cells.

* using chromosome conformation capture (3C, Hi-C) data.


Diament A, Tuller T. Tracking the evolution of 3D gene organization demonstrates its connection to phenotypic divergence. Nucleic Acids Research, 2017. DOI:10.1093/nar/gkx205

SCOM scripts

The scripts here require MATLAB (for generating conservation / divergence networks from Hi-C data) and python (for detecting SCOMs in any given network(s), tested on python 3). The provided shell script '' demonstrates the pipeline for a small-scale example.

SCOM database

For an online interactive database of annotated conserved and divergent SCOMs between the budding yeast S. cerevisiae and the fission yeast S. pombe, see the NDEx site.


algorithm for detecting Spatially Co-evolving Orthologous Modules





No releases published


No packages published