Skip to main content

METALoci: spatially auto-correlated signals in 3D genomes

Reason this release was yanked:

bug introduced in 'metaloci sniffer'

Project description

METALoci

Spatially auto-correlated signals in 3D genomes.

METALoci relies on spatial autocorrelation analysis, classically employed in geostatistics, to describe how the variation of a variable depends on space at a global and local scales (e.g., identifying contamination hotspots within a city). METALoci repurposes this type of analysis to quantify spatial genome hubs of similar epigenetic properties. Briefly, the overall flowchart of METALoci consists of four steps:

  • First, a genome-wide Hi-C normalized matrix is taken as input and the top interactions selected.

  • Second, the selected interactions are used to build a graph layout (equivalent to a physical map) using the Kamada-Kawai algorithm with nodes representing bins in the Hi-C matrix and the 2D distance between the nodes being inversely proportional to their normalized Hi-C interaction frequency.

  • Third, epigenetic/genomic signals, measured as coverage per genomic bin (e.g., ChIP-Seq signal for H3K27ac), are next mapped into the nodes of the graph layout.

  • The fourth and final step involves the use of a measure of autocorrelation (specifically, the Local Moran’s I or LMI) to identify nodes and their neighborhoods with an enrichment of similar epigenetic/genomic signals.

METALoci is compatible with .cool, .mcool and .hic Hi-C formats; and with .bed signal files. The signal used in METALoci may be any numerical signal (as long as it is in a .bed file, with the location of such signal).

Have a look at the documentation!

Install metaloci from PyPI:

conda create -n metaloci -c bioconda python==3.12 bedtools
conda activate metaloci
pip install metaloci

This package requires the external tool:

  • bedtools (>=2.30)

Make sure it is installed and available in your PATH.

Do you have trouble compiling dependencies? Perhaps you need an upgraded version of libcurl.

In Ubuntu, you can do this with:

sudo apt install -y libcurl4-openssl-dev

If you are experiencing any unexpected results with METALoci (e.g. your signal after binning is 0 for every bin), we suggest to update the version of awk you are using. The recommended version is 5.1.0 or newer.

In Ubuntu, you can install it with:

sudo apt install -y gawk

Contributors

METALoci is currently being developed at the MarciusLab by Leo Zuber, Iago Maceda and Marc A. Marti-Renom, with the original contribution of Juan Antonio Rodríguez as well as other members of the lab.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

metaloci-1.3.5.tar.gz (18.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

metaloci-1.3.5-py3-none-any.whl (18.3 MB view details)

Uploaded Python 3

File details

Details for the file metaloci-1.3.5.tar.gz.

File metadata

  • Download URL: metaloci-1.3.5.tar.gz
  • Upload date:
  • Size: 18.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for metaloci-1.3.5.tar.gz
Algorithm Hash digest
SHA256 50b79d167f96787b00c3ca0fa60b217e1a9b3c468b961abb2f2f25c1c2e9c41f
MD5 d246623c27d1f57604f8b1340ee0ecc4
BLAKE2b-256 38769c5061d6a2ffa59e98bba90f1d40192aeb25a32df1181b7af5c3a70775fc

See more details on using hashes here.

File details

Details for the file metaloci-1.3.5-py3-none-any.whl.

File metadata

  • Download URL: metaloci-1.3.5-py3-none-any.whl
  • Upload date:
  • Size: 18.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for metaloci-1.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 576137b0f04db696f03ede70482c46c6be16b23516a75cf4999db6da2b099bbd
MD5 4d22550398d8f3d31e41d5c6117f5835
BLAKE2b-256 006adb2e4cf0ef0d44691e108ae683e4fdd6bd52e4709fd7c3d3efc57335ccfc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page