update_log.md
December 6, 2019 · View on GitHub
Current version: AIAP v1.1
Last update: 12/05/2019
Update record:
12/05/2019, AIAP v1.1
- Update and fix all the main tools (except methylQA)
- Correct the code path for the DAR analysis
- Installed R packages DESeq2 and EdgeR
- Adjust ylab in the single plot 4.1 and 4.6 to make them accurate
- Add the Dockerfile and Singularity file
Fixed version of main tools:
# Python 3.6.3
# cutadapt 1.16
# R 3.6 (previous 3.3)
# macs2 2.2.5 (previous 2.1.0)
# BiocManager 3.10
# SRA toolkit (fastq-dump) 2.10.0 (previous 2.9)
# fastqc 0.11.7
# preseq 2.0.0
# bwa 0.7.16a
# samtools 1.9 (previous 1.2)
# bedtools 2.29 (previous 2.25)
02/11/2019, update documentation
11/03/2018, ATAC-seq TaRGET 181103
- correct RUP number used to calculate QC score, use the full data RUP instead of sub-sampling data RUP
10/18/2018, ATAC-seq IAP v1.00
- start to formally name the pipeline as ATAC-seq Intergrative Analysis Pipeline (IAP) and current mature version is recorded as v1.00
- now support soft link of input file, please see the example below in "target_1018" part
- now support various genome, please look and the readme.md to find necessary ref files
10/18/2018, target_1018
- modify the score matrix articulation code "\ + &&" combination, because
letcommand has unexpected return value when the expr is 0:
Exit Status: If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise.. - reorganize file input code, now the soft link of ABSOLUTE path of target files can also be used, but it would be required to add another binding parameter to mount the original position of the file. Singularity would automatcially mount /home/user when running the image, but this is usually NOT ENOUGH.
E.g: if I have read1.fastq and read2.fastq on folder /scratch/data and want to run on another folder /home/temp
step1:
ln -s /scratch/data/read*.fastq /home/temp#get soft link
step2:singularity run -B ./:/process -B /scratch:/scratch <path_2_simage> <regular parameter......>#the binding parameter is slightly different
09/26/2018, target_0926
- modify DOR analysis R code to keep intermediate file that contains all regions
08/23/2018, v4
- remove chrM reads in "non-redundant-uniquely-mapped reads"
- set default read length cutoff in methylQA to 38 instead of 50, use option -c to specify other numbers
- change unique chrM ratio formula, but resuit is same (now no chrM in report, line 336)
- change nodup_ratio formula, but result is same (now no chrM in report, line 343)
07/06/2018, v3.1
!!! Enrichment is overestimated due to chrM reads
- modify QC table: effect reads -> useful single ends; 2 dedup -> dup rate
- edit help information
- adjust saturation calculation: use overlapped region coverage
- correct visualization.R percentage calculation
- add R package "data.table" into docker
- fix that all "percentage" in json output are numeric values (0.01 for 1%)
06/28/2018, v3
- add insertion free region finding algorithm
- remove parallel running
- modify QC table and output structure
05/07/2018, targetv2
- fix version for target (v2)
- fix docker image and image id for now
04/20/2018, v1.2b
- modify
intersectBedcmd for HTCF using, add-iobuf 200Mfor all of them
04/11/2018, v1.2
- add warning for peak files with less than 100 peaks, there would be NO result for promoter percentage on peaks for those data
- reorganize pipe code for modulation
03/26/2018, v1.1b
- add docker image id and md5sum for script file verification
- use soft link instead of mv for raw files (for cases in HTCF)
02/25/2018, v1.1a
Change output json file content. Put all raw data inside.
02/23/2018
Add insertion site record file in bedGraph and bigWig format for the purpose of narrowing down motif finding region
02/06/2018
Miner change in "chrom_count" result, add 0 for each cell so that there won't be error when some chrom has no count (e.g chrY=0).
01/22/2018
1, Finalized version for pipe v1. Updated on server, Github and Docker (to be finished on the night of 01/22)
2, Use subsample 10M calculation for enrichment instead of previous 40M normalization part, and update the reference for ENCODE PE data:
enrichment=
[ (peak_length / peak_length ] divided by [ (10000000+genome_size-$peak_length)) ]
3, change some hard coded variable names