my ($gene_id, $locus_tag, $product, $strand) = split(/\s\[/, $gene_header);
$gene = $gene_id;
}elsif ($species eq "Phyllostachys_heterocycla") {
- my ($gene_id, $gene_model, $location, $dot, $strand, $dot2, $info) = split (/\s+/, $gene_header);
+ my ($gene_id, $gene_model, $location, $dot, $strand, $dot2, $info) = split (/\|/, $gene_header);
$gene = $gene_id;
}elsif ($species eq "Physcomitrella_patens") {
my ($gene_id,$transcript_id) = split(/\|/,$gene_header);
$locus_tag =~ s/locus_tag=//;
$locus_tag =~ s/"//g;
$synonym = $locus_tag;
- }elsif ($species eq "Phyllostachys_heterocycla") {
- my ($gene_id, $gene_model, $location, $dot, $strand, $dot2, $info) = split (/\s+/, $gene_header);
- $gene = $gene_id;
}elsif ($species eq "Physcomitrella_patens") {
my ($gene_id,$transcript_id) = split(/\|/,$gene_header);
$synonym = $gene_id;
my ($gene_id,$transcript) = split(/\s/,$gene_header);
$synonym = $transcript;
}elsif ($species eq "Trichodesmium_erythraeum") {
- my ($temp,$unknown,$source,$gene_id,$func) = split(/\|/, $gene_header);
- $gene = $gene_id;
+ my ($peptide,$temp,$chrom,$gene_id,$transcript,$gene_type,$transcript_type) = split(/\s/,$gene_header);
+ $transcript =~ s/transcript\://;
+ $gene_id =~ s/gene\://;
+ $peptide =~ s/\:pep//;
+ $synonym = "$peptide,$gene_id";
}elsif ($species eq "Triticum_aestivum") {
my ($peptide,$temp,$chrom,$gene_id,$transcript,$gene_type,$transcript_type) = split(/\s/,$gene_header);
$transcript =~ s/transcript\://;