Guest User

Untitled

a guest
Jul 26th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. #!/usr/bin/perl -w
  2.  
  3. use strict;
  4.  
  5. use Bio::DB::SeqFeature::Store;
  6.  
  7. my $db = Bio::DB::SeqFeature::Store->
  8. new( -adaptor => 'DBI::mysql',
  9. -dsn => 'dbolser_004:mysql.compbio.dundee.ac.uk',
  10. -user => 'dbolser',
  11. -pass => 'abc123',
  12. );
  13.  
  14. my $iterator = $db->
  15. get_seq_stream();
  16.  
  17. while (my $f = $iterator->next_seq) {
  18. warn "doing ", join(" ", $f->seq_id, $f->load_id), "\n";
  19.  
  20. if( !$f->has_tag('Name') ){
  21. warn "\tName is not set\n";
  22. warn "\tsetting name from ID\n";
  23. $f->display_name($f->load_id);
  24. $db->update($f) or die "Couldn't update!";
  25. }
  26. else{
  27. warn "\tName is set '", $f->display_name(), ";\n";
  28. }
  29. exit;
  30. }
Add Comment
Please, Sign In to add comment