使用rna-seq定量软件salmon运行index步骤遇到的一个问题(计算集群slurm)

salmon 帮助文档

https://salmon.readthedocs.io/en/latest/building.html#installation

github主页

https://github.com/COMBINE-lab/salmon

我最开始是直接使用conda安装的 v1.4

首先第一步是对参考转录组进行索引,命令

salmon index -t pome.fa -i transcripts_index_1 -p 16

这一步不知道为啥总是卡住
在这里插入图片描述到这里就进行不下去了

然后我在github上直接下载了编译好的v1.9

./salmon/bin/salmon index -t pome.fa -i transcripts_index_2

在这里插入图片描述
同样的会卡到这一步

但是用v1.0指定核心数却可以运行完

试了一次能够运行,试第二次的时候又卡住了 不知道为啥

这个和salmon是哪个版本关系应该不到,而且有时候可以成功,有时候就会卡住,但是卡住的时候多

已解决
请教了课题组的师兄,应该是文件存贮的原因,我用到的是计算机集群,涉及到的文件存储知识我也搞不太明白,我的大体理解是:计算集群存储的系统是两套,当启用一个计算节点的时候,这个计算节点有一个临时的文件存储系统,节点关闭自动会删除这个临时的文件存储系统,每次节点启动这个临时的存储系统路径都不一样,可以使用命令$TMPDIR来获取存储路径 参考这个链接 https://help.cropdiversity.ac.uk/data-storage.html。计算集群还有一个单独的文件存储系统,这个系统是永久的。默认的输出文件是在计算集群的单独的数据文件存储。使用salmon这个软件需要将输出文件指定到节点的临时文件存储中,运行完再将输出结果复制到计算集群的文件存储系统中

(这个理解不知道是否正确)

我运行如下命令

salmon index -t pome01.fa -i /tmp/myan_3797261/transcripts_index_05 --threads 4

就能够顺利运行,然后将结果复制到集群的存储系统中

cp -R $TMPDIR/transcripts_index_05/ ./

量化的步骤使用集群的文件存储还是节点的临时存储都是可以的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/145618.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Pytorch的CNN手写数字识别

作为深度学习小白,我想把自己学习的过程记录下来,作为实践部分,我会写一个通用框架,并会不断完善这个框架,作为自己的入门学习。因此略过环境搭建和基础知识的步骤,直接从代码实战开始。 一.下载数据集并加…

使用docker部署flask接口服务 一

文章目录 一:说明二:dockerfile 参数说明1. 一般常用的 参数,以及它的含义2. 我自己的 dockerfile 三:示例操作1. Gunicorn Gevent启动服务的好处2. 用Gunicorn Gevent的好处:3. Gunicorn Gevent的 使用示例4. 创建…

16.2 ARP 主机探测技术

ARP (Address Resolution Protocol,地址解析协议),是一种用于将 IP 地址转换为物理地址(MAC地址)的协议。它在 TCP/IP 协议栈中处于链路层,为了在局域网中能够正确传输数据包而设计,…

ZooKeeper下载、安装、配置和使用

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

【JS的设计模式一】

本文参考书籍 《JavaScript设计模式与开发实践》 在 JavaScript 编程中,this 关键字总是让人感到迷惑,Function.prototype.call 和 Function.prototype.apply 这两个方法也有着广泛的运用。我们有必要在学习设计模式之前先理解 这几个概念。 this Java…

浅谈压力测试的重要目标及意义

随着互联网应用的快速发展,软件系统的稳定性和性能成为了用户和企业关注的焦点。用户期望应用程序能够在高负载下依然保持稳定和高效。为了满足这一需求,压力测试成为了不可或缺的一环。本文将探讨压力测试的重要性以及如何进行压力测试。 一、压力测试的…

postgresql14-安装(一)

安装 以管理员权限运行windows版安装包,否则会导致安装不全。过程中记录密码。 在服务管理,启动postgresql服务。 管理工具pgadmin

【Docker从入门到入土 3】Docker镜像的创建方法

Part3 一、Docker镜像1.1 镜像的概念1.2 镜像结构的分层 二、Docker镜像的创建2.1 基于现有镜像创建2.1.1 创建思路2.1.2 举个例子 2.2 基于本地模板创建2.3 基于Dockerfile 创建 三、Dockerfile 详解3.1 Dockerfile 操作指令3.1.1 常用的操作指令3.1.2 CMD和ENTRYPOINT的区别…

【鸿蒙软件开发】文本显示(Text/Span)

文章目录 前言一、Text控件1.1 创建文本string字符串引用Resource资源 1.2 添加子组件创建Span文本装饰线和样式文本装饰线设置文字一直保持大写/小写添加事件。 1.3 自定义文本样式文本对齐长文本处理设置行高通过decoration属性设置文本装饰线样式及其颜色。通过baselineOffs…

STM32入门F4

学习资料:杨桃电子,官网:洋桃电子 | 杜洋工作室 www.doyoung.net 1.为什么要学F407 STM32F103系列与STM32F407系列对照表: 2.F4系列命名与封装 STM32全系列分类图: STM32F4系列:STM32F4 MCU高级系列具有从…

032-第三代软件开发-Popup弹窗

第三代软件开发-Popup弹窗 文章目录 第三代软件开发-Popup弹窗项目介绍Popup弹窗官方示例项目中的代码 之前写过一个Popup抄抄别人的dimvisible 和 Open 区别 与 Dialog有啥区别其他总结一下 关键字: Qt、 Qml、 Popup、 弹窗、 modal 项目介绍 欢迎来到我们的…

从一个webpack loader中学习

chalk:给终端输出加一些自定义的样式 loader-utils:webpack的loader配置中会通过options传入一些用户自定义参数,就可以通过该包提供的getoptions()获取 node-fetch:Node.js的模块,用于从远程服务器获取数据 关于bab…