2-ndx.sh 521 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. out_dir="$(basename ${0})"
  3. out_dir="${out_dir%%.*}"
  4. # create array of system names
  5. ARR1=()
  6. for i in 1-concat/individual/*/*/ ; do
  7. ARR1+=($(basename ${i}))
  8. done
  9. # make directory and create ndx files
  10. mkdir -p "${out_dir}"
  11. while read system; do
  12. ARR2=("${out_dir}/individual/*/${system}/${system}-*.pdb")
  13. ARR3=("${out_dir}/individual/*/${system}/${system}.ndx")
  14. gmx make_ndx -f ${ARR2[1]} -n ${ARR3[1]} -o "${out_dir}/${system}.ndx"
  15. done < <(echo ${ARR1[@]} | tr " " "\n" | sort -u)