gcmapexplorer

Genome Contact Map Explorer - gcMapExplorer. Visit:

https://github.com/rjdkmr/gcmapexplorer

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.3%) to scientific vocabulary

Keywords

bioinformatics genomic-data-analysis hi-c
Last synced: 9 months ago · JSON representation

Repository

Genome Contact Map Explorer - gcMapExplorer. Visit:

Basic Info
Statistics
  • Stars: 21
  • Watchers: 1
  • Forks: 9
  • Open Issues: 2
  • Releases: 0
Topics
bioinformatics genomic-data-analysis hi-c
Created almost 10 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.rst

.. _browser: http://gcmapexplorer.readthedocs.io/en/latest/mapBrowser.html
.. _genome contact map: http://gcmapexplorer.readthedocs.io/en/latest/about_gcmap_file.html
.. _genomic track datasets: http://gcmapexplorer.readthedocs.io/en/latest/about_h5_file.html
.. _Normalization of contact maps: http://gcmapexplorer.readthedocs.io/en/latest/cmapNormalization.html
.. _convert bigWig/wig/bed file to genomic track dataset h5 file: http://gcmapexplorer.readthedocs.io/en/latest/about_h5_file.html#convert-bigwig-wig-bed-to-genomic-track-h5-file

.. image:: https://travis-ci.org/rjdkmr/gcMapExplorer.svg?branch=master
    :target: https://travis-ci.org/rjdkmr/gcMapExplorer


Genome Contact Map Explorer - gcMapExplorer
===========================================

It is a platform to visualize and analyze the contact maps that are generated from Hi-C experiments. This package is developed by considering the huge size of contact maps at very fine resolution. It contains

* Graphical user interface - Several windows like applications to perform tasks (See below tables).
* Command Line Interface - Several commands to perform tasks (See below tables).
* `Application Programming Interface `_
  - It can be used to perform analysis by any mathematical operations through programming.


**For more details, visit:** `gcMapExplorer Homepage `_

**For Discussion and Questions, visit** `this forum `_

Features
--------

* Support for **huge contact maps** - Use of Disk instead of RAM - Matrices/arrays are stored in Disks -
  mathematical operations by directly reading/writing from/to Disks, **without loading them into RAM**
* A browser_ with rich interfaces
  for **Comparative** and **Interactive** visualization of **two dimensional contact maps** along
  with **genomic datasets** such as produced by DNase-seq, ChIP-seq, RNA-seq etc.
* Contact maps can be **zoomed in/out** from finest resolution to whole chromosome level.
* Rich customizations of **color scale for contact maps** visualization
* Rich customizations of **X- and Y- axis properties**.
* **Save visualization states and view-points** for later browsing

* `Normalization of contact maps`_ by
    * **Iterative Correction** (IC)
    * **Knight-Ruiz Matrix Balancing** (KR)
    * **Vanilla-Coverage** (VC)
    * **Distance-Frequency**

* A **new file format** based on HDF5 for `genome contact map`_ and `genomic track datasets`_.
    * **Portable**, **platform independent** and can be read through C/C++, JAVA, Python and R programming language.
    * **Very fast to read** - fast browsing of contact maps and genomic datasets

* Another file format for `chromosomal contact map `_
  - much faster than above format to read/write but not compact. Suitable for performing calculations.
* `A GUI interface and commands `_
  to convert Coordinate Sparse, Pair Coordinate Sparse, HOMER Interaction matrix, Bin-Contact formats into the new gcmap and ccmap formats.
* Command `to convert juicebox/juicer hic format to gcmap `_.
* Interface and commands to `convert bigWig/wig/bed file to genomic track dataset h5 file`_.
* Interface and commands for `Normalization of contact maps`_.
* Publication ready images at one click.


Citation
--------

Rajendra Kumar, Haitham Sobhy, Per Stenberg and Ludvig Lizana.
`Genome Contact Map Explorer - A platform for the comparison, interactive visualization and analysis of genome contact maps. `_
*Nucleic Acids Res.* (2017).



Interfaces and Commands
-----------------------

Usage
-----

Run ``gcMapExplorer`` command on terminal to get list of all sub-commands.

**Following sub-commands are available:**

.. list-table:: Graphical User Interface Applications
    :widths: 1, 4
    :header-rows: 1
    :name: gui-table

    * - Command
      - Function

    * - browser_
      - Interactive Browser for genomic contact maps

    * - `cmapImporter `_
      - Interface to import contact maps and datasets

    * - `cmapNormalizer `_
      - Interface to normalize contact maps

    * - `h5Converter `_
      - Interface to convert bigWig/wig/bed file to h5 file


.. list-table::  Commands to import Hi-C data
    :widths: 1, 4
    :header-rows: 1
    :name: import-hic-command-table

    * - Command
      - Function

    * - `coo2cmap `_
      - Import COO sparse matrix format to ccmap or gcmap

    * - `pairCoo2cmap `_
      - Import map from files similar to paired COO format

    * - `homer2cmap `_
      - Import HOMER Hi-C interaction matrix to ccmap or gcmap

    * - `bc2cmap `_
      - Import Bin-Contact format files to ccmap or gcmap

    * - `hic2gcmap `_
      - Import hic to gcmap


.. list-table:: Commands to convert bigWig/wig/bed to h5
    :widths: 1, 4
    :header-rows: 1
    :name: convert-to-h5-file-table

    * - Command
      - Function

    * - `bigwig2h5 `_
      - Convert a bigWig file to HDF5 format h5 file

    * - `wig2h5 `_
      - Convert a wig file to HDF5 format h5 file

    * - `bed2h5 `_
      - Convert a bed file to HDF5 format h5 file

    * - `encode2h5 `_
      - Download and convert ENCODE datasets to HDF5 format h5 files


.. list-table:: Commands to normalize Hi-C map
    :widths: 1, 4
    :header-rows: 1
    :name: normalize-maps-table

    * - Command
      - Function

    * - `normKR `_
      - Normalization using Knight-Ruiz matrix balancing

    * - `normVC `_
      - Normalization using Vanilla-Coverage method

    * - `normIC `_
      - Normalization using Iterative Correction

    * - `normMCFS `_
      - Scale maps using Median/Mean Contact Frequency


.. list-table:: Commands for Analysis
    :widths: 1, 4
    :header-rows: 1

    * - Command
      - Function

    * - corrBWcmaps
      - Calculate correlation between contact maps


.. list-table:: Configuration utility
    :widths: 1, 4
    :header-rows: 1

    * - Command
      - Function


    * - `config `_
      - To print configuration file and clean scratch directory


Command help
------------
Run ``gcMapExplorer  -h`` command.

For example:
    * ``gcMapExplorer normKR -h``
    * ``gcMapExplorer coo2cmap -h``

Owner

  • Name: Rajendra Kumar
  • Login: rjdkmr
  • Kind: user
  • Location: Cambridge

Full Stack Developer, Computational Biophysicist

GitHub Events

Total
Last Year

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 138
  • Total Committers: 4
  • Avg Commits per committer: 34.5
  • Development Distribution Score (DDS): 0.174
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Rajendra Kumar r****r@g****m 114
Anton Eriksson a****n@u****e 22
Lucas l****h@f****m 1
chbk c****t@g****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 4
  • Total pull requests: 4
  • Average time to close issues: 10 days
  • Average time to close pull requests: 9 months
  • Total issue authors: 3
  • Total pull request authors: 4
  • Average comments per issue: 1.0
  • Average comments per pull request: 0.25
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • blwh (2)
  • joachimwolff (1)
  • LeilyR (1)
Pull Request Authors
  • chbk (1)
  • pkerpedjiev (1)
  • antoneri (1)
  • blwh (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 792 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 28
  • Total maintainers: 1
pypi.org: gcmapexplorer

A platform to visualize and analyze genome contact maps

  • Versions: 28
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 792 Last month
Rankings
Dependent packages count: 10.0%
Forks count: 11.9%
Stargazers count: 13.3%
Average: 15.8%
Dependent repos count: 21.7%
Downloads: 22.2%
Maintainers (1)
Last synced: 10 months ago

Dependencies

docs/requirements.txt pypi
  • Cython >=0.22.0
  • appdirs >=1.4
  • dask >=0.7.3
  • h5py >=2.2.1
  • ipython >=6.0.0
  • jupyter_client >=4.1.0
  • matplotlib >=1.1.0
  • nbsphinx >=0.2.8
  • numpy >=1.6
  • psutil >=5.2.0
  • scikit-learn >=0.19.0
  • scipy >=0.9
  • toolz >=0.7.4
setup.py pypi
  • Cython >=0.23.0
  • appdirs >=1.4
  • dask >=0.7.3
  • h5py >=2.2.1
  • matplotlib >=1.1.0
  • numpy >=1.6
  • psutil >=5.2.0
  • scikit-learn >=0.19.0
  • toolz >=0.7.4