@@ -816,15 +820,18 @@ print "\tIf there are genes running off scaffold, multiscaff genes may exist an
print"Genes found on scaffolds: $genes_found\n\tof which ncRNA genes: $genes_ncRNA\nGenes with names: $genes_named\tUn-named because of multiply used gene name: $undesignated\nGenes with Dros orths: $gene_orth\tTotal dros orthologues: $orths\n";
print"Fetched proteins: $fetch_count, note with name: $proteins_named\n";
print"Fetched proteins: $fetch_count, note with distinct name: $proteins_named\n";
print"Product details:\n";
print"Product details - CDS:\n";
print"\tfrom gene_name $proteins_described\n\tfrom autoname $proteins_autonamed\n\tstable_id only $proteins_plain\n";
print"Product details - mRNA:\n";
print"\tfrom gene_name $transcripts_described\n\tfrom autoname $transcripts_autonamed\n\tstable_id only $transcripts_plain\n";
print"Protein id asssignment details:\n";
foreachmy$pid_type(sortkeys%pid_count){
print"\t$pid_type: ".$pid_count{$pid_type}."\n";
}
print"Inference details:\n";
print"\tManual note: $man_c\n\tDefault note: $default_c\n\tSnap: $snap_c\n\tInference tag(s): $inf_c\n\tComm or genename only no note: $comm_c\n\tError (other): $error_c\n";
...
...
@@ -1123,7 +1130,44 @@ sub print_transcript_coordinates {
}
printOUT"\t\t\tlocus_tag\t$locus_tag_gene\n";
printOUT"\t\t\tproduct\t$tr_name\n";
#*# changed for v45 - mRNA product tag name should match CDS product
#*# VB identifier in brackets is however -RA not -PA form
#*# ugly - uses near-duplication of code in the CDS section
my$description;
if((defined$gene_name)&&($tr->display_xref)){
my$dbentry=$tr->display_xref;
if($dbentry->dbnameeq"Anopheles_symbol"){
my$prot_name=$dbentry->display_id;
## omitting note re distinct name - used in CDS tag sub-routine only