Bio-EUtilities

 view release on metacpan or  search on metacpan

bin/bp_genbank_ref_extractor  view on Meta::CPAN

  my $deeper = shift;
  return "by " . (caller($level))[3] . " at line " . (caller($level))[2];
}


sub file_extension_for {
  ## TODO in some cases, extension changes whether it's protein or DNA or whatever
  ## and this should be supported
  ## XXX there must be a more elegant to handle the formats on this scripts

  ## to update this list, look in the _guess_format method, inside SeqIO.pm of bioperl
  for ($_[0]) {
    if    (/embl/i)       {return '.embl';}
    elsif (/entrezgene/i) {return '.asn';}
    elsif (/fasta/i)      {return '.fasta';} # fasta|fast|fas|seq|fa|fsa|nt|aa|fna|faa
    elsif (/fastq/i)      {return '.fastq';}
    elsif (/gcg/i)        {return '.gcg';}
    elsif (/genbank/i)    {return '.gb';} # gb|gbank|genbank|gbk|gbs
    elsif (/swiss/i)      {return '.swiss';} # swiss|sp
    else {
      log_it (9, "DEBUG: couldn't find the right extension for the requested format. Using '.seq' as default.");



( run in 1.137 second using v1.01-cache-2.11-cpan-748bfb374f4 )