#!/usr/bin/perl # # Add Tropp correction to methyls. # while(<>) { print if(/^#/); next if(/^#/); # 2 ALA MB 7 GLN HN 6.0 # met_cnstr_vols.intra2:12 chop; ($resNum1, $resName1, $atomName1, $resNum2, $resName2, $atomName2, $distance, $garb, $comment) = split(' '); if(($atomName1 =~ /^QD1/) or ($atomName1=~ /^QD2/)) { $distance += 0.5; $comment .= " T-"; } if(($atomName1 =~ /^QG1/) or ($atomName1=~ /^QG2/)) { $distance += 0.5; $comment .= " T-"; } if(($atomName2 =~ /^QG1/) or ($atomName2=~ /^QG2/)) { $distance += 0.5; $comment .= " -T"; } if(($atomName2 =~ /^QD1/) or ($atomName2=~ /^QD2/)) { $distance += 0.5; $comment .= " -T"; } if(($atomName1 =~ /^QQG/) or ($atomName1=~ /^QQD/)) { $distance += 0.5; $comment .= " -T"; } if(($atomName2 =~ /^QQG/) or ($atomName2=~ /^QQD/)) { $distance += 0.5; $comment .= " -T"; } if(($resName1 eq ALA) and ($atomName1 eq QB)) { $distance += 0.5; $comment .= " T-"; } if(($resName2 eq ALA) and ($atomName2 eq QB)) { $distance += 0.5; $comment .= " -T"; } if(($resName1 eq MET) and ($atomName1 eq QE)) { $distance += 0.5; $comment .= " T-"; } if(($resName2 eq MET) and ($atomName2 eq QE)) { $distance += 0.5; $comment .= " -T"; } printf("%3d %-5s%-5s%4d %-5s%-5s%7.2f \n", $resNum1, $resName1, $atomName1, $resNum2, $resName2, $atomName2, $distance); }