我正在使用Tracer軟件包(https://github.com/Teichlab/tracer)。 程序調用如下:在循環中運行命令時更改輸出文件名稱
tracer assemble [options] <file_1> [<file_2>] <cell_name> <output_directory>
該方案在單個數據集上運行,輸出去/<output_directory>/<cell_name>
我想現在做的是運行多個文件上這個節目。要做到這一點,這是我做的:
for filename in /home/tobias/tracer/datasets/test/*.fastq
do
echo "Processing $filename file..."
python tracer assemble --single_end --fragment_length 62 --fragment_sd 1 $filename Tcell_test output;
done
這個工作在priciple,但cell_name
是靜態的,每次迭代將覆蓋前一次迭代的輸出。我如何需要更改我的腳本以便爲輸出文件夾提供輸入文件的名稱?
例如:輸入文件名是tcell1.fastq
。對於這個cell_name應該是tcell1
。接下來的文件是tcell2.fastq
和CELL_NAME應tcell2
,等等...
非常感謝您的幫助。這個竅門! – baracus37
@ baracus37很高興聽到它,歡迎來到該網站! – cxw