if you are happy with the output, then remove the echo (before the mv)
for file in *GAP
do
NEW_FILE=$(echo ${file} | awk -F. '{print $1,$2,$3,$4,$8,$10,$12}' OFS=.)
echo mv ${file} ${NEW_FILE}
done