8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

fastq-dump.3.1.1 错误:在虚拟数据库模块中构建时未找到项目 - 路径“SRRXXXXX.sra”无法作为数据库或表打开

Craftbeergal 2月前

51 0

SRR = [ \'SRR11111111\', \'SRR22222222\', \'SRR33333333\', \'SRR44444444\', \'SRR5555555\', \'SRR66666666\', ...

SRRs = [
      "SRR11111111",
      "SRR22222222",
      "SRR33333333",
      "SRR44444444",
      "SRR55555555",
      "SRR66666666",
      "SRR77777777"
      ]


rule all:
  input:
    expand("../atac_seq/{srr}/{srr}_1.fastq.gz", srr=SRRs),
    expand("../atac_seq/{srr}/{srr}_2.fastq.gz", srr=SRRs),
    expand("../atac_seq/{srr}/{srr}_3.fastq.gz", srr=SRRs),
    expand("../atac_seq/{srr}/{srr}_4.fastq.gz", srr=SRRs)

rule fastq_dump:
  output:        
    "../atac_seq/{n}/{n}_1.fastq.gz",
    "../atac_seq/{n}/{n}_2.fastq.gz",
    "../atac_seq/{n}/{n}_3.fastq.gz",
    "../atac_seq/{n}/{n}_4.fastq.gz"
  shell:
    """
    fastq-dump --split-files --gzip {wildcards.n}.sra 
    """

大家好,目前目录 /atac_seq/{srr}/ 中只有一个 .sra 文件。我想使用 fastqdump 和 snakemake 扩展 .sra 文件,但出现错误:“fastq-dump.3.1.1 错误:在虚拟数据库模块中构建时未找到项目 - 路径“SRRXXXXX.sra”无法作为数据库或表打开”。

我尝试在各个文件夹中的 bash 中使用 fastq-dump,并且它可以工作,但我不确定为什么我的脚本不起作用。

帖子版权声明 1、本帖标题:fastq-dump.3.1.1 错误:在虚拟数据库模块中构建时未找到项目 - 路径“SRRXXXXX.sra”无法作为数据库或表打开
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Craftbeergal在本站《ubuntu》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我正在使用 ubuntu 22.04.4 LTS、bitbake 2.8.0、poky scarthgap 分支和 beaglebone black。我创建了自己的层和自己的 helloworld 配方,其中包含 helloworld.c。我想执行...

    我正在使用 ubuntu 22.04.4 LTS、bitbake 2.8.0、poky scarthgap 分支和 beaglebone black。我创建了自己的层和自己的 helloworld 配方,其中包含 helloworld.c。我想在 beaglebone black 中执行它。当我尝试执行“bitbake helloworld”时,我收到错误 arm-poky-linux-gnueabi-gcc:未找到。

    我是否必须安装 arm-poky-linux-gnueabi-gcc 或者我是否缺少其他东西?

    这是 helloworld.bb 文件:

    DESCRIPTION = "Hello World application"
    
    SECTION = "examples"
    LICENSE = "MIT"
    LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
    
    
    SRC_URI = "file://helloworld.c"
    
    S = "${WORKDIR}"
    
    do_compile() {
        ${CC} ${CFLAGS} ${LDFLAGS} helloworld.c -o helloworld
    }
    
    do_install() {
        install -d ${D}${bindir}
        install -m 0755 helloworld ${D}${bindir}
    }
    
    # Disable default dependency checks (including SHA256)
    INHIBIT_DEFAULT_DEPS = "1"
    

    我尝试找到该包并安装它,但找不到明确的解决方案。

  • 在我的其中一个项目中,我正在 ubuntu Wsl2 上运行剧作家测试,因为该项目最初是为 unix 系统设置的,如果不进行任何更改,我就无法在 Windows 上运行剧作家测试……

    在我的一个项目中,我正在 ubuntu Wsl2 上运行剧作家测试,因为该项目最初是为 unix 系统设置的,如果不更改项目的所有脚本,我就无法在 Windows 上运行剧作家测试。

    当我尝试使用 playwright 运行特定测试时,测试启动,它只能访问 URL localhost:3000,但浏览器不会呈现任何内容,测试失败。浏览器在 Windows 中。当我尝试运行项目时,一切都运行正常,这意味着一切都按预期呈现。

    我尝试将主机的 ip 地址导出为 DISPLAY 变量和 xserver。不起作用。我尝试在 windows 上打开 vscode 并打开 ubuntu wsl2 终端,但它不起作用。尝试了 127.0.0.1:3000、127.0.1.1:3000、localhost:3000,但不起作用。

    nvm 0.39.3、npm 10.2.3、wsl2、ubuntu 22.04.4 wsl2、Windows 11。

    我运行 npx playwright test name-of-file.test.ts 并且它开始运行。它转到 await await page.goto('http://localhost:3000'); 但是当它尝试访问网站/浏览器的任何组件时,它没有响应,因为浏览器打开时是空的,一片空白。

  • 就目前的情况来看,您的答案不够清晰。请编辑以添加更多详细信息,帮助其他人了解此内容如何解决所提问题。您可以在帮助中心找到有关如何撰写良好答案的更多信息。

  • 现在解决了!

    我必须从配方中删除指令 INHIBIT_DEFAULT_DEPS = \'1\',因为这个变量意味着不需要默认依赖项,这是不正确的。我必须从 local.conf 文件中删除指令 INHERIT += \'rm_work\',因为这个指令删除了所有中间构建工件以节省空间。

  • -p 运行 Snakemake 工作流程 --dry-run 。然后获取 Snakemake 打印的确切命令并在当前目录中运行它以查看是否有效。

    具体来说,我认为在您的 shell 命令中您需要:

    shell:
        """
        cd ../atac_seq/{wildcards.n}
        fastq-dump --split-files --gzip {wildcards.n}.sra 
        """
    

    Snakemake 在子 shell 中运行所有 shell 命令,因此无需更改目录。该 cd 命令只会影响此 shell 块内的命令。

返回
作者最近主题: