Skip to main content

No project description provided

Project description

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_fontsize: 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.25.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: trackc-0.0.25.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for trackc-0.0.25.tar.gz
Algorithm Hash digest
SHA256 5f3eae59e1b84f30104c7edc5d4a8f2c27459b785b10eb992c5bb3bcc779ab9c
MD5 0875a1bbeebac3b43d18ffa0aee68727
BLAKE2b-256 c0806ce12642a6d52fe655130835a7df06229078fd3212ba85de9e132022146a

See more details on using hashes here.

Provenance

The following attestation bundles were made for trackc-0.0.25.tar.gz:

Publisher: ci.yml on seqyuan/trackc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

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

File hashes

Hashes for trackc-0.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 3d592d488f3f11daf66a9e63fbfe304ada5811bb44110e6b3d224045004ea0e3
MD5 759fae6637b917cfb66ae922061b76e1
BLAKE2b-256 028b1181d913379add0dea489253dec09c422d034c64ba422e8be8689dfe0722

See more details on using hashes here.

Provenance

The following attestation bundles were made for trackc-0.0.25-py3-none-any.whl:

Publisher: ci.yml on seqyuan/trackc

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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