Polaris / polaris /polaris.py
rr-ss's picture
Upload folder using huggingface_hub
05ebc17 verified
# My code has references to the following repositories:
# RefHiC: https://github.com/BlanchetteLab/RefHiC(Analysis code)
# Axial Attention: https://github.com/lucidrains/axial-attention (Model architecture)
# Peakachu: https://github.com/tariks/peakachu (Calculate intra reads)
# Thanks a lot for their implement.
# --------------------------------------------------------
import click
from polaris.loopScore import score
from polaris.loopLF import scorelf
from polaris.loopPool import pool
from polaris.loop import pred
from polaris.utils.util_cool2bcool import cool2bcool
from polaris.utils.util_pileup import pileup
from polaris.utils.util_depth import depth
@click.group()
def cli():
'''
Polaris
A Versatile Framework for Chromatin Loop Annotation in Bulk and Single-cell Hi-C Data
'''
pass
@cli.group()
def loop():
'''Loop annotation.
\b
Annotate loops from chromosomal contact maps.
'''
pass
@cli.group()
def util():
'''Utilities.
\b
Utilities for analysis and visualization.'''
pass
loop.add_command(pred)
loop.add_command(score)
loop.add_command(scorelf)
loop.add_command(pool)
util.add_command(depth)
util.add_command(cool2bcool)
util.add_command(pileup)
if __name__ == '__main__':
cli()