Skip to main content

Comprehensive Network Analysis for HiC

Project description

NOTE: This software is under development.

Latest updated on Jan/14/2021,

Comprehensive Network Analysis for HiC

PyPI download





Overview

HicHub is a Python package containing tools for network analysis of HiC data. It starts from HiC Interaction pairs, then generating network and clustering. Finally ranking all clusters by their interaction change.

Documentation

The official documentation with usage is under development.

System Requirements

Hardware Requirements

This package requires only a standard computer with enough RAM to support the in-memory operations.

Software Requirements

HicHub mainly depends on the Python scientific stack.

python <=3.3
pandas
numpy
pybedtools
python-igraph
scipy

Installation Guide

Recommend to use bioconda for installing.

python3 -m pip install hichub --user
python3 -m pip install numpy optparse pandas pybedtools python-igraph scipy
https://bioconda.github.io/user/install.html

Or

Example of Running (Demo)

Input Format: HiC Interaction in txt format. Example of test data can be found in ~/test_data

#chr	bin1	bin2	Cond1	Cond2
10	3000000	3010000	100	200

EXAMPLE:

python igraph_hub.py -i chr10_WT_na-DKO_na.bed -f WT_na -b DKO_na -r 10000 -d 0.5

Options:

  -h, --help            show this help message and exit
  -i <file>, --in=<file> Path to Input HiC file in txt format
  -f <str>, --foreground_name=<str> Name of condition as foreground.
  -b <str>, --background_name=<str> Name of condition as background.
  -r <int>, --resolution=<int>      Resolution of HiC txt
  -d <float>, --filtered_density=<float> Density cutoff for hub shriking.

Output of Hubs:

0	1	2	hub_name	Num_vertices	pvalue
chr10	20930000	21060000	chr10:20930000-21060000	11	7.88966007260005e-09
chr10	19590000	19720000	chr10:19590000-19720000	11	7.809766623341443e-05
chr10	80210000	80340000	chr10:80210000-80340000	11	9.520611432439225e-05
chr10	95890000	96030000	chr10:95890000-96030000	14	0.00015075762147303865

Built With

Contributing

Please read (https:xx) for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

Authors

  • *Xiang Li Initial work

License

#This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

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

hichub-0.0.3.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

hichub-0.0.3-py3-none-any.whl (3.2 MB view details)

Uploaded Python 3

File details

Details for the file hichub-0.0.3.tar.gz.

File metadata

  • Download URL: hichub-0.0.3.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.23.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.3

File hashes

Hashes for hichub-0.0.3.tar.gz
Algorithm Hash digest
SHA256 353db3b8dea03e8bc398ef704d8973b511268d3dd4344648c03346b1e6fde479
MD5 257dc9a9a5543ecf13720199f20c5635
BLAKE2b-256 ee51723e231f1c6fba299df503e5c317737c419920b35bbca20311a953588f31

See more details on using hashes here.

File details

Details for the file hichub-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: hichub-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.23.0 setuptools/51.1.2 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.7.3

File hashes

Hashes for hichub-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0621c87557499dd8cf6b9412651126fd6e0404496341b11b8da1e61b9fbedf01
MD5 c07898fb99f38ca5564c5bb66f73e459
BLAKE2b-256 e55e71a3f03359ab9294d4635adaa9fcd8011365ecef4032e09339ec4d633bff

See more details on using hashes here.

Supported by

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