내가 원하는 방식으로 작동하지만 매우 비효율적인 코드가 있습니다.
for f in *.GeneSet; do
#Figure out the cell type by removing "Genes.GeneSet" from the end of the filename
cell_type=${f%.GeneSet}
# Process the file
for i in `seq 1 22`; do
python make_annot.py \
--gene-set-file "$f" \
--gene-coord-file ENSG_coord.txt \
--bimfile 1000G_EUR_Phase3_plink/1000G.EUR.QC.${i}.bim \
--annot-file ${cell_type}.${i}.annot.gz
done
done
이것은 훌륭하게 작동합니다. 게다가 중첩된 for 루프이기 때문에 매우 비효율적입니다. 각 반복을 독립적으로 실행하는 데 사용하고 싶습니다 $SGE_TASK_ID
. 이 목표를 어떻게 달성할 수 있나요?