rename_ephys.sh 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #!/bin/bash
  2. #------------------------------------------------------------------------------#
  3. source_folder=`pwd`
  4. target_folder=`pwd`
  5. cells="A B C D E F G H I J K L"
  6. runs=`seq 1 4`
  7. subjects=`seq 56 308`
  8. ## Files
  9. for i_subject in $subjects
  10. do
  11. echo "\n\nProcessing subject ${i_subject}"
  12. sub_folder=$source_folder/sub-${i_subject}/ephys
  13. for i_cell in $cells
  14. do
  15. file=`ls ${sub_folder}/*.smr | grep ${i_cell}*.smr`
  16. if [ -z "$file" ]
  17. then
  18. echo "no file: ${i_subject}*${i_cell}*.smr"
  19. else
  20. echo " Processing cell ${i_cell}"
  21. for i_run in $runs
  22. do
  23. smr_file=`ls ${sub_folder}/*.smr | grep ${i_cell}${i_run}.smr`
  24. if [ -z "$smr_file" ]
  25. then
  26. echo "no file: ${i_subject}*${i_cell}${i_run}.smr"
  27. else
  28. echo " processing run ${i_run}"
  29. target_name=sub-${i_subject}_sample-${i_cell}_run-${i_run}_ephys.smr
  30. echo $smr_file "-->" $sub_folder/$target_name
  31. mv -v $smr_file $sub_folder/${target_name}
  32. S2R_file=`echo $smr_file | sed s@smr@S2R@g`
  33. target_name=`echo $target_name | sed s@smr@S2R@g`
  34. echo $S2R_file "-->" $sub_folder/$target_name
  35. mv -v $S2R_file $sub_folder/${target_name}
  36. fi
  37. done
  38. fi
  39. done
  40. # # if spreadhsheet data we process that subject
  41. # xls_files=$source_folder/${i_subject}.xls
  42. # xls_files=`find $xls_files`
  43. # if [ -z "$xls_files" ]
  44. # then
  45. # echo "no file: ${i_subject}.xls: skipping subject"
  46. # else
  47. # echo "processing subject ${i_subject}"
  48. # subject_folder=$target_folder/sub-${i_subject}
  49. # target_name=sub-${i_subject}_scans.xls
  50. # # mkdir -p $subject_folder/ephys
  51. # # mv -v $xls_files $subject_folder/$target_name
  52. # done
  53. # fi
  54. done