Skip to content

Instantly share code, notes, and snippets.

@coela
Created December 21, 2012 06:00
Show Gist options
  • Select an option

  • Save coela/4350956 to your computer and use it in GitHub Desktop.

Select an option

Save coela/4350956 to your computer and use it in GitHub Desktop.
use 5.12.2;
use warnings;
use Data::Dump qw/dump/;
use Data::Dumper;
use G;
use Storable;
my $hoge;
my $gb = load ("ecoli","no msg");
my $comp = complement($gb->{SEQ});
for my $i (0 .. length $gb->{SEQ}){
my $hex = substr $gb->{SEQ},$i, 6;
my @hoge = `echo "CACCUCCU&$hex" |RNAsubopt -s`;
chomp $hoge[1];
my @detail = split /\s+/, $hoge[1];
my $energy = $detail[1];
$hoge->{direct}->[$i] = $energy;
}
for my $i (0 .. length $comp){
my $hex = substr $comp,$i, 6;
my @hoge = `echo "CACCUCCU&$hex" |RNAsubopt -s`;
chomp $hoge[1];
my @detail = split /\s+/, $hoge[1];
my $energy = $detail[1];
$hoge->{complement}->[$i] = $energy;
}
store $hoge, 'energy.store';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment