Hi-C analysis tools by Python3
Project description
CustardPy: Docker image for 3D genome analysis
This repository contains
- Source code of CustardPy (PyPI),
- Dockerfile of CustardPy Docker image,
- Full Manual, and
- Tutorial data of Hi-C and Micro-C analysis using demo data.
0. Changelog
See Changelog
1. Installation
Docker image is available at DockerHub.
1.1 Docker
To use the docker command, type:
# Pull docker image
docker pull rnakato/custardpy
# Container login
docker run --rm -it rnakato/custardpy /bin/bash
# Execute a command
docker run --rm -it -v (your directory):/opt/work rnakato/custardpy <command>
When calling loops using Juicer HICCUPS, supply the --gpus all
option to allow GPU computation (GPU card needed):
docker run --gpus all -it --rm -it -v (your directory):/opt/work rnakato/custardpy call_HiCCUPS.sh
- user:password
- ubuntu:ubuntu
1.2 Singularity
Singularity is the alternative way to use CustardPy. With this command you can build the singularity file (.sif) of CustardPy:
singularity build custardpy.sif docker://rnakato/custardpy
Instead, you can download the CustardPy singularity image from our Dropbox (We use singularity version 3.8.5).
Then you can run CustardPy with the command:
singularity exec custardpy.sif <command>
Singularity will automatically mount the current directory. If you want to access the files in the other directory, use the --bind
option, for instance:
singularity exec --bind /work custardpy.sif <command>
This command mounts the /work
directory.
When calling loops using Juicer HICCUPS, supply --nv
option to allow GPU computation (GPU card needed):
singularity exec --bind /work custardpy.sif call_HiCCUPS.sh
2. Quickstart
# download Churros/tutorial directory
git clone https://github.com/rnakato/CustardPy.git
cd CustardPy/tutorial/Hi-C/
# download fastq and genome data and make index
bash 00_getdata.sh
# Execute Juicer pipeline
bash QuickStart_juicer.sh
3. Usage
See https://custardpy.readthedocs.io for the detailed Manual.
4. Build Docker image from Dockerfile
First clone and move to the repository
git clone https://github.com/rnakato/CustardPy.git
cd CustardPy/Docker
Then type:
docker build -f Dokerfile.<version> -t <account>/custardpy_juicer .
6. Reference
- Nakato R, Sakata T, Wang J, Nagai LAE, Nagaoka Y, Oba GM, Bando M, Shirahige K, Context-dependent perturbations in chromatin folding and the transcriptome by cohesin and related factors, Nature Communications, 2023. doi: 10.1038/s41467-023-41316-4
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file custardpy-0.7.3-py3-none-any.whl
.
File metadata
- Download URL: custardpy-0.7.3-py3-none-any.whl
- Upload date:
- Size: 48.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 120af2251144419f84c34462a3ab179daab4f5840a3661c05e6819645f05587b |
|
MD5 | cafd231f71607c826f22f35595ae55d8 |
|
BLAKE2b-256 | 57b6c52785ba733061fed7afcc9c4ad09b5eabfa9b0d73605861cfdee1acfc24 |