Skip to Content
Python APIUtilitiesWorkflow Example

Complete Workflow Example

import chr3d as c3d from chr3d.utils import restriction_site_generator, loops_to_beddb # Step 1: Generate restriction fragments stats = restriction_site_generator( enzyme="MboI", genome_fasta="/data/genomes/hg38.fa", output_file="hg38_MboI_fragments.bed", ) # Step 2: Run Hi-C pipeline hic = c3d.HiCPipeline( genome_index="/data/genomes/hg38.fa", chrom_sizes="/data/genomes/hg38.chrom.sizes", threads=24, fragment_bed="hg38_MboI_fragments.bed", # Enable fragment-aware processing ) hic_stats = hic.run( fastq1="sample_R1.fastq.gz", fastq2="sample_R2.fastq.gz", output_dir="results/", ) # Step 3: Convert loops to HiGlass format loop_stats = loops_to_beddb( loops_csv="results/loops/significant_loops.csv", peaks_path="results/peaks/peaks.narrowPeak", output_bedpe="results/loops/loops.bedpe", output_bedpedb="results/loops/loops.bedpedb", chromsizes_path="/data/genomes/hg38.chrom.sizes", )
Last updated on