<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <title>MOBY Use Case Blocks</title>
                                  
  <meta http-equiv="content-type"
 content="text/html; charset=ISO-8859-1">
                   
  <meta name="author" content="Fiona Cunningham">
</head>
  <body>
   
<h1>Scenario:</h1>
<br>
Researcher has received a set of 5' UTR's from his organism of interest,
and is interested in the average length of a 5'UTR from this organism.<br>
<br>
<h1>
<h1>General Use Cases</h1>
 </h1>
<h1>Average&nbsp;</h1>
   
<p><b>Scenario Reference: &nbsp;(above)</b></p>
 
<p><b>Problem: </b>find the average of a series of numbers </p>
    
<hr width="10%" align="left">  
<h2>   Background Knowledge: </h2>
 
<p><br>
</p>
                          
<hr width="10%" align="left"> 
<h2> Primary&nbsp; Actors: </h2>
 
<ol>
         <li>A biologist</li>
         <li>A mathematical properties service provider<a
 href="http://snp.cshl.org/"></a>         </li>
 
</ol>
     
<hr width="10%" align="left"> 
<h2>Other&nbsp; Actors: </h2>
<hr width="10%" align="left"> 
<h2>Initial State and preconditions: &nbsp;</h2>
 
<p><br>
Client has a series of objects, of which one of the properties is a real
number.<br>
 </p>
         
<hr width="10%" align="left"> 
<h2>    End Result: &nbsp;</h2>
     
<p>Client is returned the average of the real numbers </p>
           
<hr width="10%" align="left"> 
<h2>    Hypothetical Mobyless Workflow: </h2>
 
<p><b></b></p>
<ol>
  <li>Researcher inputs numbers into a spreadsheet or his calculator to obtain
the result</li>
      
</ol>
          <br>
 
<hr width="10%" align="left"> 
<h2>    Existing Workflow Limitations: </h2>
         
<p>Inconvenience and non-integration of the relatively simple task </p>
             
<hr width="10%" align="left"> 
<h2>Existing Workflow Exemplars: </h2>
 
<p></p>
<br>
 
<hr width="10%" align="left"> 
<h2>    MOBY Workflow: </h2>
 
<ol>
         <li>The client requests services which work on real numbers</li>
  <li>Client choses the desired service and gets the result<br>
  </li>
 
</ol>
   
<hr width="10%" align="left">             
<h2>MOBY Workflow Limitations: &nbsp;</h2>
         
<p>- No such "RealNumber" primitive exists in MOBY, nor are we currently
geared to have one.<br>
- The result is not a MOBY Object, under our existing definition. </p>
          
<hr width="10%" align="left"> 
<h2>    MOBY Workflow Exemplars: &nbsp;</h2>
 
<p>- The service is discoverable and therefore integrated and 'pipelineable'<br>
<br>
</p>
       
<hr width="10%" align="left"> 
<h2>     Discussion: &nbsp;</h2>
Under the current MOBY architecture and MOBY-Triple-based object paradigm
we are stuck when it comes to a problem like this. &nbsp;What is most notable
about this use case is the fact that the hypothesized service works on Numbers
rather than "MOBY Objects". &nbsp;This means that we don't have to have separate
services to calculate e.g. the average length of a set of sequences versus
the average Cy5 signal intensity of a set of microarray spots. &nbsp;I think
this is very much what Andrew was talking about a couple of months ago, but
I was too boneheaded to "get it" at the time... &nbsp;sorry Andrew!<br>
<br>
  
<hr width="10%" align="left"> 
<h2>     Priority:</h2>
 
<p>Desirable</p>
  
<hr width="10%" align="left"> 
<h2>   Key References:        </h2>
 
<p><br>
<a href="%20http://www.genome.gov/page.cfm?pageID=10005336"></a></p>
       
<hr>  <br>
</body>
</html>