
最近在做孟德尔随机化的分析工作,需要从ieu数据库中提取gwas数据,如"ieu-b-40",但是一直报错,如
“Error in if (nrow(d) == 0) return(NULL) : argument is of length zero”
> exposure_bmi <- extract_instruments(
+ outcomes = "ieu-b-40"
+ )
Error in if (nrow(d) == 0) return(NULL) : argument is of length zero
为了解决这个bug,又是科学上网有是其他,折腾了良久,最后在官网中找到了对应的解决办法
https://mrcieu.github.io/ieugwasr/articles/guide.html,简而言之,是OpenGWAS 从 2024 年 5 月起强制要求用户认证,所有 API 请求都必须携带认证令牌(JWT token),否则请求会返回 404 或其他错误。
这里记录下如何一步步申请token,并配置,基本上3分组解决战斗。

#Token 例
eyJhbGciOiJSUzI1NiIsImtpZCI6ImFwaS1qd3QiLCJ0eXAiOiJKV1QifQ.eyJpc3MiOiJhcGkub3Blbmd3YXMuaW8iLCJhdWQiOiJhcGkub3Blbmd3YXMuaW8iLCJzdW ...
OPENGWAS_JWT=你的token字符串

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。