Skip to main content

No project description provided

Project description

https://zenodo.org/badge/572302042.svg

trackc

Track view of chromosome conformation and multi-omics data

trackc is a python package for flexible visualization of rearrangement 3D genome and multi-omics data. It builds on top of matplotlib, which allows for flexible adjustments.

trackc’s key applications

  • Mark the abnormal interaction formed by the structural variation of the genome.

  • Show the 3Dgenome interaction and multi-omics data after rearrangement.

  • Flexible and convenient layout for multi-track

Available track types

tracks

track

functions

Description

Hi-C heatmap

tl.extractContactRegions, tl.extractCisContact, mapC

support multi-regions and reverse regions

mark regions on heatmap

mapc_markline

support multi-regions and reverse regions, mark square line on mapc heatmap

Virtual4C

Virtual4C

support multi-regions and reverse regions

loop links

links_track

support multi-regions and reverse regions

bed

bed_track

support multi-regions and reverse regions, styles[bar, line, rectangle, triangle, link] to show ChIP-seq peak or ATAC-seq peaks, TAD domains, SVs bed or begGraph

bigwig

bigwig_track

support multi-regions and reverse regions

bedgraph matrix

bdgmat_track

support multi-regions and reverse regions, styles [heatmap, line]

zoomin visualization

zoomin

support multi-regions and reverse regions

gene annotation

gene_track

support multi-regions and reverse regions

scale bar

scale_track

genome position scale

multi scale bar

multi_scale_track

support multi-regions and reverse regions

high light some position or regions

vhighlight

support multi-regions and reverse regions

Here is an example of du_dynamic_2022 article diagram implemented by trackc.

gallery_rearranged_interactions.png

Installation

PyPI

Install trackc by running:

pip install trackc

Development version

To install trackc from GitHub, run:

pip install git+https://github.com/seqyuan/trackc@main

Usage

trackc support both api and cli. Here is a cli example:

trackc cli conf.yml
neo-domain.png

conf.yml content

trackc:
  - ax: l1
    height: 1.25
    track_type: hicmap
    track_para:
      mat:
        method: extractContactRegions
        clr: ./github/seqyuan/trackc_data/examples/BxPC3.chr18.mcool::/resolutions/25000
        balance: False
        row_regions:
          - 18:47400000-48280000
          - 18:75280000-74030000
    mapC:
        map_type: tri
        label: neo tad
        cmap: PuBu
        height: 40
        ax_on: False
        maxrange: 200
        minrange: 10

  - ax: l2
    height: 0.5
    track_type: bw_track
    track_para:
      bw: ./github/seqyuan/trackc_data/examples/GSM3178671_BxPC3_H3K27ac.bigwig
      regions:
        - 18:47400000-48280000
        - 18:75280000-74030000
      label: H3K27ac
      binsize: 2000
      color:
        - '#5B7695'
  - ax: l3
    height: 0.4
    track_type: multi_scale_track
    track_para:
      regions:
        - 18:47400000-48280000
        - 18:75280000-74030000
      scale_adjust: Mb
      intervals: 2
      tick_fontsize: 7

  - ax: l4
    height: 2.8
    track_type: gene_track
    track_para:
      bed12: ./github/seqyuan/trackc_data/examples/hg19_chr18.gene.bed12
      regions:
        - 18:47400000-48280000
        - 18:75280000-74030000
      line: 12
      gene_fontszie: 8

Documentation

Our documentation provide the full list of possible track types and gallary guidelines for users.

Extensive documentations are available at https://trackc.readthedocs.io

Citation

If you use trackc in your analysis, Please cite trackc as follows:

trackc: a package for flexible visualization of rearrangement 3D genome and multi-omics data

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

trackc-0.0.15.tar.gz (41.0 kB view details)

Uploaded Source

Built Distribution

trackc-0.0.15-py3-none-any.whl (51.8 kB view details)

Uploaded Python 3

File details

Details for the file trackc-0.0.15.tar.gz.

File metadata

  • Download URL: trackc-0.0.15.tar.gz
  • Upload date:
  • Size: 41.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for trackc-0.0.15.tar.gz
Algorithm Hash digest
SHA256 0e516c2e9391c6d450ab543c43adfbb68b41d6d719995d504267377480e2902c
MD5 aac1c8f710d950767afa7cc5c459dbd2
BLAKE2b-256 ce357eb1f7f6e49eee08e7e7f521ae28e47a28a00a8631301993da99397d2c93

See more details on using hashes here.

File details

Details for the file trackc-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: trackc-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 51.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for trackc-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 56f085e8299a211bcfc885b9e1c79cae862041fe2ba3fbb7a7af62d25f6155e6
MD5 198ec1735c300fb4cb970915773bed58
BLAKE2b-256 d47b9a0c975e06141d01d3cf774d7c58fb702d9543a7207a70a153bd74593a49

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