- Changed Python environment from conda to micromamba (
/opt/micromamba
) - Updated Python from 3.8.17 to 3.10.13
- Install HiCLift
- Updated HiC1Dmetrics from v0.2.9 to v0.2.10
- Omitted
${juiceDir}/scripts/common/check.sh
which checks the number of ${outputdir}/merged_sort.txt, ${outputdir}/merged_nodups.txt, ${outputdir}/dups.txt and ${outputdir}/opt_dups.txt.
- Updated
distance_vs_count.Juicer
anddistance_vs_count.Juicer.log
to use minimum Q-value threshold of 30 and window size 50 kbp by default - Updated
plot_distance_count.R
to set the background color to white - Updated
plot_distance_count.log.R
to set the background color to white and limit the x- and y-axes - Added
plot_distance_count_all.R
,plot_distance_count_all.log.R
,plot_distance_count_multi.R
,plot_distance_count_multi.log.R
- Modified
juicer_pigz.sh
andjuicer_unpigz.sh
to compress/uncompress aligned/dups.txt, aligned/opt_dups.txt and aligned/collisions*txt as well makeEigen.sh
: Fixed the bug where the computation would not finish if the computation of PC1 in h1d failed.- Fixed a bug where
pairtools
was not found. - Added CALDER2
- Updated chromap from v0.2.4 to v0.2.6
- Updated bedtools from v2.30.0 to v2.31.0
- Major Update: If you experience any problems with this version, try the previous version (v1.7.2) and compare the results. If the problem persists, please report it to GitHub issues.
- The scripts in
juicer/scripts/common
used in Juicer were replaced to the original C codes and the computational time of Juicer is dramatically improved.- Replaced
chimeric_blacklist.awk
withJuicer_chimeric_blacklist
- Replaced
dups.awk
withJuicer_remove_duplicate
- Replaced
fragment.pl
withJuicer_fragment
- Replaced
statistics.pl
withJuicer_statistics
- Replaced
- During this improvement I found a bug in
chimeric_blacklist.awk
where the names of non-autosomes (e.g. chrX and chrY) were not distinguished. This bug has been fixed in the newJuicer_chimeric_blacklist
.- This bug seems to be related to the new version of Juicer, which uses the chromosome names chr1,chr2,chr3, not 1,2,3. I have confirmed that the output of
Juicer_chimeric_blacklist
is identical to the older Juicer.
- This bug seems to be related to the new version of Juicer, which uses the chromosome names chr1,chr2,chr3, not 1,2,3. I have confirmed that the output of
- Added the Jupyter notebooks for the CustardPy API in the
tutorial/
directory. - Added the notebooks to the Manual.
- Updated HiC1Dmetrics from v0.2.5 to v0.2.9
- Modified
gethg38genome.sh
andgetmm39genome.sh
to also create the genometable file. - Bug fix in samtools installation
- Updated SAMtools from 1.17 to 1.19.2
- Updated SRAtoolkit from 3.0.2 to 3.0.10
- Change WORKDIR from /opt to /home/ubuntu
- Installed
sudo
- Modified
gethg38genome.sh
andgetmm39genome.sh
to also download the refFlat data.
- Fixed the bug in
plotHiCfeature
where TADs and loops were not being rendered - Removed the restriction site directories of Juicer and Cooler from this repository to reduce the size
- Added
generate_binlist_from_gtfile.py
for 3DChromatin_ReplicateQC analysis - Added
07.QualityCheck.sh
intutorial/Hi-C
- Added Mustache
- Added Chromosight
- Update Hi-C Tutorial that uses Nakato et al.,s RPE cells for the example data
- AluI restriction enzyme for BAT Hi-C added to Juicer and Cooler
- Removed LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/compat/:/usr/local/cuda/lib64
- Bug fix for HICCUPS error (CUDA not detected)
- Added
-o
option tocustardpy_process_hic
,custardpy_cooler_subfunc.sh
,makeMatrix_intra.sh
,call_HiCCUPS.sh
andjuicer_callTAD.sh
- Added Juicerstats.sh to summarize the mapping stats of Juicer
- Added Coolerstats.sh to summarize the mapping stats of Cooler
- Added LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/compat/:/usr/local/cuda/lib64
- Bug fix in installaion of 3DChromatin_ReplicateQC and HiCrep
- Bug fix in QuASAR (kundajelab/3DChromatin_ReplicateQC#13)
- Bug fix for HOMER installation in Dockerfile
- Changed the parameter of BWA MEM from
-SP
to-5SP
- Changed the name of output directory for
custardpy_juicer
,custardpy_cooler_HiC
, andcustardpy_cooler_MicroC
- Modified
custardpy_cooler_HiC
andcustardpy_cooler_MicroC
to allow multiple FASTQ files - Changed the name of output directory for
custardpy_juicer
,custardpy_cooler_HiC
, andcustardpy_cooler_MicroC
- Modified options of Pairtools according to the tutorial
- Added python-FIREcaller
- Added the restriction files of Cooler for various genome builds and enzymes (see the help of
custardpy_cooler_HiC
) - Bug fix: Wrong PATH of pairsqc.py
- Added 3DChromatin_ReplicateQC
- Added
run_3DChromatin_ReplicateQC.sh
for executing 3DChromatin_ReplicateQC - Updated
custardpy_cooler_HiC
andcustardpy_cooler_MicroC
- Added GENOVA
- Added
calculate_compartment_strength
command to calculate compartment strength - Added HiCUP
- Bug fix of pairtools and numpy version conflict
- Added
DEG_boundary_analysis
command for TAD-proximity analysis - Added
custardpy_clustering_boundary
command for clustering TAD boundaries - Added
custardpy_differential_DRF
command for differential DRF analysis - Added
calculate_compartment_strength
command for calculating compartment strength - Bug fix in
makeEigen.sh
- Changed name of
custardpy_mappingHiC
tocustardpy_cooler_HiC
- Changed name of
custardpy_mappingMicroC
tocustardpy_cooler_MicroC
-
Major Release!
-
Merged the GitHub repositories for CustardPy (this site) and Docker_CustardPy into a single repository.
-
Unified the Docker images for CustardPy and CustardPy_Juicer. Version 1 of the CustardPy docker image now supports all analyses previously offered by CustardPy and CustardPy_Juicer, rendering the latter unnecessary.
-
Docker Image Specifications:
- OS: Ubuntu 20.04
- CUDA: cuda11.0.3
- cuDNN: v8
- R: 4.3
- Python: 3.9.13
- OpenJDK v17
- Juicer v1.6
- Juicer tools v1.22.01
Note: CustardPy does not support Juicer Tools v2 due to incompatibility with the .cool
file format.
-
Added tools
-
Merged
drawTriangleRatioMulti
toplotHiCfeature
-
Fixed the error "QStandardPaths: XDG_RUNTIME_DIR points to non-existing path '/run/user/1000', please create it with 0700 permissions." when calculating PC1.
-
Removed /root/.cpanm/work directory
- Added
libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-render-util0
libraries to avoid an error 'qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.'
- Downgraded pairtools from v1.0.1 to v0.3.0
- Public release
- Bug Fix for visualization
- Updated Manual
- First commit
- Changed OS from Ubuntu16.06 to Ubuntu20.04
- Changed CUDA driver from v8 to 11.0.3
- Change the upper limit of memory in Java from
-Xmx32768m
to-Xmx128768m
- Modify mega.sh to adjust CustardPy_juicer
- Added juicer_genhic.sh that generates a .hic file from the mapped data
- Deprecated
juicer_postprocessing.sh
- Downgrade
juicer_tools
from juicer_tools.2.13.07.jar to juicer_tools.1.22.01.jar to keep the consistency between .hic and .cool (see deeptools/HiCExplorer#798)
- Added restriction sites for Arima and Sau3AI
- Added restriction sites for various species
- change R installation from conda to apt
- First commit