Module: ViennaRna::Global::Parser
- Defined in:
- lib/vienna_rna/global/parser.rb
Constant Summary collapse
- REGEXP =
{ number: /-?\d*\.\d*/, mfe: / \(\s*(-?\d*\.\d*)\)$/ }
Class Method Summary collapse
- .rnafold_ensemble_energy(response) ⇒ Object
- .rnafold_mfe(response) ⇒ Object
- .rnafold_mfe_structure(response) ⇒ Object
Class Method Details
.rnafold_ensemble_energy(response) ⇒ Object
18 19 20 |
# File 'lib/vienna_rna/global/parser.rb', line 18 def rnafold_ensemble_energy(response) response.split(/\n/)[2].split(/\s/).last.match(REGEXP[:number])[0].to_f end |
.rnafold_mfe(response) ⇒ Object
14 15 16 |
# File 'lib/vienna_rna/global/parser.rb', line 14 def rnafold_mfe(response) response.split(/\n/)[1].match(REGEXP[:mfe])[1].to_f end |
.rnafold_mfe_structure(response) ⇒ Object
10 11 12 |
# File 'lib/vienna_rna/global/parser.rb', line 10 def rnafold_mfe_structure(response) response.split(/\n/)[1].split(/\s+/).first end |