Skip to content

Instantly share code, notes, and snippets.

@mrorii
Created November 4, 2011 05:06
Show Gist options
  • Select an option

  • Save mrorii/1338700 to your computer and use it in GitHub Desktop.

Select an option

Save mrorii/1338700 to your computer and use it in GitHub Desktop.
overview of mvc
# Model
def get_biomedical_impact_score_for(self, gene_id1, gene_id2):
dbh = get_db_handler(...)
score = dbh.execute("SELECT score FROM foobar WHERE gene_id1 = ? AND gene_id2 = ?",
gene_id1, gene_id2)
return score
def get_name_for(self, gene_id):
dbh = get_db_handler(...)
name = dbh.execute("SELECT name FROM baz WHERE gene_id = ?", gene_id)
return name
...
# View
<html>
<body>
<p>Predicted Biomedical Score: {% score %}</p>
<ul>
<li> Gene 1 Name : {% name1 %}
<li> Gene 2 Name : {% name2 %}
<ul>
</body>
</html>
# Controller
def ppi(self, gene_id1, gene_id2):
score = self.model.get_biomedical_impact_score_for(gene_id1, gene_id2)
gene_name1 = self.model.get_name_for(gene_id1)
gene_name2 = self.model.get_name_for(gene_id2)
# more calls to Model, etc...
# render View
self.render(score=score, name1=gene_name1, name2=gene_name2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment