Open jdbusby opened 11 months ago
I don't know, but given you are on Windows I'm not that keen on how you have specified your bfile
argument,
bfile="~/Research Project/plink/EUR"
I would edit in 2 ways; I can't remember whether ~
expansion works on Windows so remove that, i.e., specufy full file path; and also you have a space in the file path, which is usually a bad idea, so put on one without a space.
I'm having the same issue with the ld_clump_local() function; I'm on linux, have no spaces in my paths and have used the bfile location successfully in the past for the generation of LD matrices using the ld_matrix_local() function.
I am trying to clump locally via the ld_clump funciton:
Here is my code:
IndeSNP=ld_clump(dplyr::tibble(rsid=dat$SNP, pval=dat$pval.exposure, id=dat$id.exposure), plink_bin= genetics.binaRies::get_plink_binary(), bfile="~/Research Project/plink/EUR", clump_r2=r2forClump)
and I receive the following error:
Clumping jk7zwD, 21760 variants, using EUR population reference PLINK v1.90b7.1 64-bit (18 Oct 2023) www.cog-genomics.org/plink/1.9/ (C) 2005-2023 Shaun Purcell, Christopher Chang GNU General Public License v3 Logging to C:\Users\jbusby\AppData\Local\Temp\RtmpslJTJN\file1f05a452051.log. Options in effect: --bfile ~/Research Project/plink/EUR --clump C:\Users\jbusby\AppData\Local\Temp\RtmpslJTJN\file1f05a452051 --clump-kb 10000 --clump-p1 0.99 --clump-r2 0.01 --out C:\Users\jbusby\AppData\Local\Temp\RtmpslJTJN\file1f05a452051 32420 MB RAM detected; reserving 16210 MB for main workspace. Clumping jk7zwD, 21760 variants, using EUR population reference Error in file(file, "rt") : cannot open the connection In addition: Warning message: In file(file, "rt") : cannot open file 'C:\Users\jbusby\AppData\Local\Temp\RtmpslJTJN\file1f07f892de2.clumped': No such file or directory
I have tried to run other solutions I have seen on this site, including setting my wd to the EUR file locaiton but nothing seems to work. Any ideas on how to resolve?
You could try to download the "plink.exe" from "https://www.cog-genomics.org/plink/" and choose the build that fits your OS. Place the "plink.exe" in your working directory and assign plink_bin=".\plink.exe"
. You should change your bfile="~/Research Project/plink/EUR"
to bfile="./Research Project/plink/EUR"
.Rerunning the scripts to see if they work or not. It worked for me.
This error happened for the reason of that the function "ld_clump_local" within "ld_clump" takes plink codes to run the clumping. The plink code from my analaysis looks like, "./plink_win64_20231211/plink.exe" --bfile "Data\1000genomeLDreference\EUR" --clump "C:\Users\miler\AppData\Local\Temp\Rtmp46wYQI\file3bac27f6d88" --clump-p1 0.99 --clump-r2 0.001 --clump-kb 10000 --out "C:\Users\miler\AppData\Local\Temp\Rtmp46wYQI\file3bac27f6d88"
. If you assign the "plink_bin" or "bfile" with the wrong file path format, it would came up with the error. I hope this suggestion would be helpful. Good luck.
Have you solved this problem?
Not sure, but if you set the WD to the location that contains the required bfiles it should work. For some reason directing to the path doesnt work but if the bfiles are in the WD it has been working.
From: wtttt330 @.> Sent: Wednesday, September 18, 2024 08:44 To: MRCIEU/ieugwasr @.> Cc: Busby, Jason @.>; Author @.> Subject: Re: [MRCIEU/ieugwasr] ld_clump error: Error in file(file, "rt") : cannot open the connection (Issue #44)
This email from @.*** originates from outside Imperial. Do not click on links and attachments unless you recognise the sender. If you trust the sender, add them to your safe senders listhttps://spam.ic.ac.uk/SpamConsole/Senders.aspx to disable email stamping for this address.
Have you solved this problem?
— Reply to this email directly, view it on GitHubhttps://github.com/MRCIEU/ieugwasr/issues/44#issuecomment-2357738926, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A7ECYCF6VPZCWJ3GMUPEV23ZXEVMZAVCNFSM6AAAAABATKJAS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNJXG4ZTQOJSGY. You are receiving this because you authored the thread.Message ID: @.***>
I am trying to clump locally via the ld_clump funciton:
Here is my code:
and I receive the following error:
I have tried to run other solutions I have seen on this site, including setting my wd to the EUR file locaiton but nothing seems to work. Any ideas on how to resolve?