我有一个可执行文件,它需要多个选项和多个文件输入才能运行.可以使用可变数量的核来调用可执行文件来运行.
例如,可执行文件-a -b -c -file fileA --file fileB ... --file fileZ --cores X.
我正在尝试创建一个sbatch文件,使我可以使用不同的输入多次调用此可执行文件.每个调用应使用X内核分配在不同的节点(与其余节点并行).核心级的并行化由可执行文件处理,而在SLURM的节点级别.
我尝试使用ntasks和多个sruns,但第一个srun被多次调用.
另一种方法是重命名文件并在扩展名之前使用SLURM进程或节点号作为文件名,但这并不实际.
对此有何见解?
将两个数据帧(行数相等)与几个具有通用名称的列绑定在一起通常会导致 data.frame 具有更改的通用名称(例如 NameA.1、NameB.1 等)以避免任何问题。
我注意到即使名称已更改,也有数据替换。具体来说,生成的 data.frame 在所有具有相同名称的列中包含来自第一个 data.frame 的数据,即使在那些应该具有来自第二个 data.frame 的数据的列中也是如此。
这个很容易克服,因为可以在 cbind 之前更改名称,但它可能会在结果中隐藏错误。
------编辑---- 我会尝试提供一个例子:
df1 是:
row seqnames start end width strand Region Extra1
1 chr10 8111 8111 172 * 123 456
2 chr11 8112 8112 173 * 123b 456b
Run Code Online (Sandbox Code Playgroud)
和 df2 是:
row seqnames start end width strand Whatever1 Whatever2
1 chr12 9111 9111 174 + ABC EFG
2 chr13 9112 9112 175 + ABCb EFGb
Run Code Online (Sandbox Code Playgroud)
我执行 cbind 并得到:
row seqnames start end width strand Region …Run Code Online (Sandbox Code Playgroud)