# /usr/bin/perl -w # doc/src/sgml/mk_feature_tables.pl my $yesno = $ARGV[0]; open PACK, $ARGV[1] or die; my %feature_packages; while () { chomp; my ($fid, $pname) = split /\t/; if ($feature_packages{$fid}) { $feature_packages{$fid} .= ", $pname"; } else { $feature_packages{$fid} = $pname; } } close PACK; open FEAT, $ARGV[2] or die; print "\n"; while () { chomp; my ($feature_id, $feature_name, $subfeature_id, $subfeature_name, $is_supported, $comments) = split /\t/; $is_supported eq $yesno || next; $feature_name =~ s//>/g; $subfeature_name =~ s//>/g; print " \n"; if ($subfeature_id) { print " $feature_id-$subfeature_id\n"; } else { print " $feature_id\n"; } print " " . $feature_packages{$feature_id} . "\n"; if ($subfeature_id) { print " $subfeature_name\n"; } else { print " $feature_name\n"; } print " $comments\n"; print " \n"; } print "\n"; close FEAT;