Skip to content

Commit c2ad863

Browse files
authored
Merge pull request #914 from deeptools/micro-c
Micro-c build matrix support
2 parents c1e9e92 + 1238d17 commit c2ad863

28 files changed

+2099
-1426
lines changed

README.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
HiCExplorer
1717
===========
1818

19-
Set of programs to process, analyze and visualize Hi-C and cHi-C data
20-
---------------------------------------------------------------------
19+
Set of programs to process, analyze and visualize Hi-C, Micro-C and cHi-C data
20+
------------------------------------------------------------------------------
2121

2222
Sequencing techniques that probe the 3D organization of the genome generate large amounts of data whose processing,
2323
analysis and visualization is challenging. Here, we present HiCExplorer, a set of tools for the analysis and
@@ -26,7 +26,7 @@ of contacts, TAD detection, A/B compartments, merging, reordering or chromosomes
2626
`cooler <https://github.com/mirnylab/cooler>`_ and detection of long-range contacts. Moreover, it allows the visualization of
2727
multiple contact matrices along with other types of data like genes, compartments, ChIP-seq coverage tracks (and in general
2828
any type of genomic scores), long range contacts and the visualization of viewpoints.
29-
29+
With version 3.7.6 we introduce the support for Micro-C data for the build of matrices.
3030

3131
Single-cell Hi-C data
3232
---------------------

azure-pipelines.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ jobs:
1515
python.version: '3.9'
1616
Python310:
1717
python.version: '3.10'
18-
18+
Python311:
19+
python.version: '3.11'
20+
Python312:
21+
python.version: '3.12'
1922

2023
steps:
2124
- bash: |
@@ -66,6 +69,11 @@ jobs:
6669
python.version: '3.9'
6770
Python310:
6871
python.version: '3.10'
72+
Python311:
73+
python.version: '3.11'
74+
Python312:
75+
python.version: '3.12'
76+
6977

7078
steps:
7179
- bash: |

bin/hicBuildMatrixMicroC

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/usr/bin/env python
2+
# -*- coding: utf-8 -*-
3+
4+
from hicexplorer.hicBuildMatrixMicroC import main
5+
6+
if __name__ == "__main__":
7+
main()

docs/content/News.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
News and Developments
22
=====================
33

4+
Release 3.7.6
5+
-------------
6+
**27 November 2024**
7+
8+
- Add a new hicBuildMatrixMicroC script to build matrices from Micro-C data. It is the same as hicBuildMatrix but without the enforcement of the restriction cut site file, restriction sequence and dangling end since this is not necessary for Micro-C data.
9+
- Update to include support for Python 3.11 and 3.12
10+
11+
412
Release 3.7.5
513
-------------
614
**June 2024**

docs/content/list-of-tools.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Tools for Hi-C data pre-processing
88

99
tools/hicFindRestSite
1010
tools/hicBuildMatrix
11+
tools/hicBuildMatrixMicroC
1112
tools/hicSumMatrices
1213
tools/hicMergeMatrixBins
1314
tools/hicCorrectMatrix
@@ -98,6 +99,8 @@ For single-cell Hi-C data analysis please use `scHiCExplorer <https://schicexplo
9899
+--------------------------------------+------------------+-----------------------------------+---------------------------------------------+-----------------------------------------------------------------------------------+
99100
|:ref:`hicBuildMatrix` | preprocessing | 2 BAM/SAM files | hicMatrix object | Creates a Hi-C matrix using the aligned BAM files of the Hi-C sequencing reads |
100101
+--------------------------------------+------------------+-----------------------------------+---------------------------------------------+-----------------------------------------------------------------------------------+
102+
|:ref:`hicBuildMatrixMicroC` | preprocessing | 2 BAM/SAM files | hicMatrix object | Creates a Hi-C matrix using the aligned BAM files of the Hi-C sequencing reads |
103+
+--------------------------------------+------------------+-----------------------------------+---------------------------------------------+-----------------------------------------------------------------------------------+
101104
|:ref:`hicCorrectMatrix` | preprocessing | hicMatrix object | normalized hicMatrix object | Uses iterative correction or Knight-Ruiz to remove biases from a Hi-C matrix |
102105
+--------------------------------------+------------------+-----------------------------------+---------------------------------------------+-----------------------------------------------------------------------------------+
103106
|:ref:`hicMergeMatrixBins` | preprocessing | hicMatrix object | hicMatrix object | Merges consecutive bins on a Hi-C matrix to reduce resolution |

hicexplorer/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# This file is originally generated from Git information by running 'setup.py
33
# version'. Distribution tarballs contain a pre-generated copy of this file.
44

5-
__version__ = '3.7.5'
5+
__version__ = '3.7.6'

0 commit comments

Comments
 (0)