ENCODE-DCC / atac-seq-pipeline

ENCODE ATAC-seq pipeline

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

'mm10_no_alt_analysis_set_ENCODE.fasta.gz.lock' could not be acquired

hyjforesight opened this issue · comments

Describe the bug

Hello Encode,
Thanks for developing this amazing pipeline.
I met the errors 'mm10_no_alt_analysis_set_ENCODE.fasta.gz.lock' could not be acquired as below.
Could you please help me with this issue?
Thanks!
Best,
Yuanjian

caper run /home/hyjforesight/atac-seq-pipeline/atac.wdl -i /mnt/c/Users/yhuang14/Downloads/template_minimum_revised.json --conda
2022-09-12 15:32:42,281|caper.cli|INFO| Cromwell stdout: /home/hyjforesight/cromwell.out.4
2022-09-12 15:32:42,282|caper.caper_base|INFO| Creating a timestamped temporary directory. /home/hyjforesight/.caper_tmp/atac/20220912_153242_282178
2022-09-12 15:32:42,282|caper.caper_runner|INFO| Localizing files on work_dir. /home/hyjforesight/.caper_tmp/atac/20220912_153242_282178
2022-09-12 15:32:42,285|autouri.autouri|INFO| cp: (d627b290) started. src=https://www.encodeproject.org/files/mm10_no_alt_analysis_set_ENCODE/@@download/mm10_no_alt_analysis_set_ENCODE.fasta.gz, dest=/home/hyjforesight/.caper_tmp/72041e824adb499a4974d85ba31fe30d/mm10_no_alt_analysis_set_ENCODE.fasta.gz
Traceback (most recent call last):
  File "/home/hyjforesight/anaconda3/bin/caper", line 13, in <module>
    main()
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/cli.py", line 713, in main
    return runner(parsed_args, nonblocking_server=nonblocking_server)
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/cli.py", line 255, in runner
    subcmd_run(c, args)
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/cli.py", line 386, in subcmd_run
    thread = caper_runner.run(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/caper_runner.py", line 409, in run
    maybe_remote_file = self.localize_on_backend_if_modified(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/caper_base.py", line 162, in localize_on_backend_if_modified
    f_loc = self.localize_on_backend(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/caper/caper_base.py", line 147, in localize_on_backend
    return AutoURI(f).localize_on(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 421, in localize_on
    return AutoURI.localize(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 643, in localize
    maybe_modified_contents, modified = fnc_recurse(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/loc_aux.py", line 56, in recurse_json
    modified = recurse_dict(d, fnc)
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/loc_aux.py", line 34, in recurse_dict
    modified |= recurse_dict(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/loc_aux.py", line 42, in recurse_dict
    new_val, modified_ = fnc(d)
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 628, in fnc_loc
    return cls.localize(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 643, in localize
    maybe_modified_contents, modified = fnc_recurse(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/loc_aux.py", line 83, in recurse_tsv
    new_val, modified_ = fnc(v)
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 628, in fnc_loc
    return cls.localize(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 660, in localize
    src_uri.cp(
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/autouri/autouri.py", line 298, in cp
    with d.get_lock(no_lock=no_lock):
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/filelock/_api.py", line 214, in __enter__
    self.acquire()
  File "/home/hyjforesight/anaconda3/lib/python3.9/site-packages/filelock/_api.py", line 177, in acquire
    raise Timeout(self._lock_file)
filelock._error.Timeout: The file lock '/home/hyjforesight/.caper_tmp/72041e824adb499a4974d85ba31fe30d/mm10_no_alt_analysis_set_ENCODE.fasta.gz.lock' could not be acquired.

BTW, I can downloaded this file manually by below coding.

wget https://www.encodeproject.org/files/mm10_no_alt_analysis_set_ENCODE/@@download/mm10_no_alt_analysis_set_ENCODE.fasta.gz
--2022-09-12 16:44:22--  https://www.encodeproject.org/files/mm10_no_alt_analysis_set_ENCODE/@@download/mm10_no_alt_analysis_set_ENCODE.fasta.gz
Resolving www.encodeproject.org (www.encodeproject.org)... 34.211.244.144
Connecting to www.encodeproject.org (www.encodeproject.org)|34.211.244.144|:443... connected.
HTTP request sent, awaiting response... 307 Temporary Redirect
Location: https://encode-public.s3.amazonaws.com/2016/01/23/b6a24661-be65-48a4-9e4e-44a007f35f5c/mm10_no_alt_analysis_set_ENCODE.fasta.gz?response-content-disposition=attachment%3B%20filename%3Dmm10_no_alt_analysis_set_ENCODE.fasta.gz&AWSAccessKeyId=ASIATGZNGCNX5UEV4ZEI&Signature=LWPPzULonFe2Uh3ztf6N5Nf3%2BRw%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEP3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQCHqr6wSKtekV6ug0aQx1etwpF8C12Hpu4zqc2I7LwJXwIgXcJJaxgXJQA9oRuLYnqO8FH6uiaPDKEOGRCjvI1QhYUq1QQIlv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwyMjA3NDg3MTQ4NjMiDHLHjTQ6Vaf0Xoj%2BASqpBLcRw%2F3UiQ8sSFTCHEzL19f0rcfaMVrctWMo7CJjGfPN%2B9L7eE8jjyGk3QPhl%2Flq%2Bka2HjggOrRawjjhMgzBdePn4qACehed6dkbV5g1mxYQOS8QVK08pzEUJ9axOBdhlRkYib6sKF2iDBNwU2CmGHmDVoAZzOLV7PJ5MVD%2B1w6j1EvKookYOxlH2RnaismdtGXi5AyJtyW9Ygy86%2F%2B2s7z%2BEHWEcfF9BmU3Y9LiTmuJl7jhtZ0XuQKzj6Syy9zgZVQOsKLxY%2FKiG252z%2F1Qyx%2B%2FGXQfdE9HiBhR4fA%2Be19cPAUrsumeAISbtep2jgdxBcd%2FfNChkxpb3ikiisi0HzoShdR709gZlJ0OBhSZYmcjs0x6cws8tAAchmNT7v7pY1zhl3srP7CkwI6WAzUUkHGCLQSnvTS7bhwLrlazxuZb8o%2Ft2O52UrtySMRxMTmLvt65MS64WBgUKzRRDA86BSbs7XMt8bAV3Jm23Yi6a%2BqzVmPB1Cabn%2Blkszmg2KOFXywaAOqbWH6KTZ6c%2F7oGCB4oITpWA3nmTSqa1tY1NGHf9VR%2BuyUYcTgS%2FDiAk30nGGiVeLNuSTOY3zAz%2Fk%2BP2FFKWBsyJ5Kj9NjERGFVtZoXYD2wz1wM1eswCzqj7q66hUmLE8AK%2B6sXDkrRctXaXKgQIU0TuZvAwLtfRqC%2Bpx0fGm67D0dyFy6maZiTZYPuIe1M%2BeyFbSxtOUGUyEHdhdngma0suliQqJkwgbv%2BmAY6qQG5r42yAk5SW6OltNzfpsejmOD2h4Q2Z%2FggxQl8J3EvGX0NCbovaj5uI7ekn0dfH5DMhcYK%2BKQt3ojmvvnU5tybOkeOmjJ8JwGGl8Fze9QuXS1V1Dv4M2waxYLly7QeswuBT93N%2FAXADyeiq4q9vz98BRtoIDgXs9kKJGHiRpTWuUWWaX6vL%2FHAIKMdHFidEcI29ju5reXH3J24TzJX6Df0RrSkEDnVVH1S&Expires=1663148662 [following]
--2022-09-12 16:44:22--  https://encode-public.s3.amazonaws.com/2016/01/23/b6a24661-be65-48a4-9e4e-44a007f35f5c/mm10_no_alt_analysis_set_ENCODE.fasta.gz?response-content-disposition=attachment%3B%20filename%3Dmm10_no_alt_analysis_set_ENCODE.fasta.gz&AWSAccessKeyId=ASIATGZNGCNX5UEV4ZEI&Signature=LWPPzULonFe2Uh3ztf6N5Nf3%2BRw%3D&x-amz-security-token=IQoJb3JpZ2luX2VjEP3%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLXdlc3QtMiJHMEUCIQCHqr6wSKtekV6ug0aQx1etwpF8C12Hpu4zqc2I7LwJXwIgXcJJaxgXJQA9oRuLYnqO8FH6uiaPDKEOGRCjvI1QhYUq1QQIlv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwyMjA3NDg3MTQ4NjMiDHLHjTQ6Vaf0Xoj%2BASqpBLcRw%2F3UiQ8sSFTCHEzL19f0rcfaMVrctWMo7CJjGfPN%2B9L7eE8jjyGk3QPhl%2Flq%2Bka2HjggOrRawjjhMgzBdePn4qACehed6dkbV5g1mxYQOS8QVK08pzEUJ9axOBdhlRkYib6sKF2iDBNwU2CmGHmDVoAZzOLV7PJ5MVD%2B1w6j1EvKookYOxlH2RnaismdtGXi5AyJtyW9Ygy86%2F%2B2s7z%2BEHWEcfF9BmU3Y9LiTmuJl7jhtZ0XuQKzj6Syy9zgZVQOsKLxY%2FKiG252z%2F1Qyx%2B%2FGXQfdE9HiBhR4fA%2Be19cPAUrsumeAISbtep2jgdxBcd%2FfNChkxpb3ikiisi0HzoShdR709gZlJ0OBhSZYmcjs0x6cws8tAAchmNT7v7pY1zhl3srP7CkwI6WAzUUkHGCLQSnvTS7bhwLrlazxuZb8o%2Ft2O52UrtySMRxMTmLvt65MS64WBgUKzRRDA86BSbs7XMt8bAV3Jm23Yi6a%2BqzVmPB1Cabn%2Blkszmg2KOFXywaAOqbWH6KTZ6c%2F7oGCB4oITpWA3nmTSqa1tY1NGHf9VR%2BuyUYcTgS%2FDiAk30nGGiVeLNuSTOY3zAz%2Fk%2BP2FFKWBsyJ5Kj9NjERGFVtZoXYD2wz1wM1eswCzqj7q66hUmLE8AK%2B6sXDkrRctXaXKgQIU0TuZvAwLtfRqC%2Bpx0fGm67D0dyFy6maZiTZYPuIe1M%2BeyFbSxtOUGUyEHdhdngma0suliQqJkwgbv%2BmAY6qQG5r42yAk5SW6OltNzfpsejmOD2h4Q2Z%2FggxQl8J3EvGX0NCbovaj5uI7ekn0dfH5DMhcYK%2BKQt3ojmvvnU5tybOkeOmjJ8JwGGl8Fze9QuXS1V1Dv4M2waxYLly7QeswuBT93N%2FAXADyeiq4q9vz98BRtoIDgXs9kKJGHiRpTWuUWWaX6vL%2FHAIKMdHFidEcI29ju5reXH3J24TzJX6Df0RrSkEDnVVH1S&Expires=1663148662
Resolving encode-public.s3.amazonaws.com (encode-public.s3.amazonaws.com)... 52.218.152.75
Connecting to encode-public.s3.amazonaws.com (encode-public.s3.amazonaws.com)|52.218.152.75|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 870379095 (830M) [binary/octet-stream]
Saving to: ‘mm10_no_alt_analysis_set_ENCODE.fasta.gz’

mm10_no_alt_analysis_set_ENCODE.fasta.gz                 0%[                                                                                                                            ]   1.90M   435KB/s    eta 42m 53s

OS/Platform

  • OS/Platform: Ubuntu 20.04
    • Conda version: v4.14.0
  • Pipeline version: v2.2.0
  • Caper version: v2.2.2

Caper configuration file

Paste contents of ~/.caper/default.conf.

backend=local

# Local directory for localized files and Cromwell's intermediate files.
# If not defined then Caper will make .caper_tmp/ on CWD or `local-out-dir`.
# /tmp is not recommended since Caper store localized data files here.
local-loc-dir=

cromwell=/home/hyjforesight/.caper/cromwell_jar/cromwell-82.jar
womtool=/home/hyjforesight/.caper/womtool_jar/womtool-82.jar

Input JSON file

Paste contents of your input JSON file.

{
    "atac.title" : "Example (paired end)",
    "atac.description" : "This is a template input JSON for paired ended sample.",

    "atac.pipeline_type" : "atac",
    "atac.align_only" : false,
    "atac.true_rep_only" : false,

    "atac.genome_tsv" : "/home/hyjforesight/mm10.tsv",

    "atac.paired_end" : true,

    "atac.fastqs_rep1_R1" : [ "/home/hyjforesight/fastq/Cracd_KO1_IEC_1.fastq.gz" ],
    "atac.fastqs_rep1_R2" : [ "/home/hyjforesight/fastq/Cracd_KO1_IEC_2.fastq.gz" ],
    "atac.fastqs_rep2_R1" : [ "/home/hyjforesight/fastq/Cracd_KO2_IEC_1.fastq.gz" ],
    "atac.fastqs_rep2_R2" : [ "/home/hyjforesight/fastq/Cracd_KO2_IEC_2.fastq.gz" ],
    "atac.fastqs_rep3_R1" : [ "/home/hyjforesight/fastq/Cracd_WT2_IEC_1.fastq.gz" ],
    "atac.fastqs_rep3_R2" : [ "/home/hyjforesight/fastq/Cracd_WT2_IEC_2.fastq.gz" ],
    "atac.fastqs_rep4_R1" : [ "/home/hyjforesight/fastq/Cracd_WT3_IEC_1.fastq.gz" ],
    "atac.fastqs_rep4_R2" : [ "/home/hyjforesight/fastq/Cracd_WT3_IEC_2.fastq.gz" ],

    "atac.auto_detect_adapter" : false,
    "atac.adapter" : "CTGTCTCTTATACACATCT",
    "atac.adapters_rep1_R1" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep1_R2" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep2_R1" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep2_R2" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep3_R1" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep3_R2" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep4_R1" : [ "CTGTCTCTTATACACATCT" ],
    "atac.adapters_rep4_R2" : [ "CTGTCTCTTATACACATCT" ],

    "atac.multimapping" : 4
}

Troubleshooting result

If you ran caper run without Caper server then Caper automatically runs a troubleshooter for failed workflows. Find troubleshooting result in the bottom of Caper's screen log.

If you ran caper submit with a running Caper server then first find your workflow ID (1st column) with caper list and run caper debug [WORKFLOW_ID].

Paste troubleshooting result.

PASTE TROUBLESHOOTING RESULT HERE

Nobody knows the solution to this? I am facing the same error here.

To fix any .lock file issue, simply delete the lock file and try again.

$ rm /home/hyjforesight/.caper_tmp/72041e824adb499a4974d85ba31fe30d/mm10_no_alt_analysis_set_ENCODE.fasta.gz.lock