blob: 7410d251bf3c3beb1e0026e2dd54e6916de73774 [file] [log] [blame]
{% extends "one_column.html" %}
{% block title %} Experiment Details {% endblock %}
{% block first_column %}
{% if has_access %}
<h1> {{ experiment.name }}: Experiment Details </h1>
<ul>
<li> Name: {{ experiment.name }}
<li> Description: {{ experiment.description }}
<li> Participant Instructions: {{ experiment.instructions|safe }}
<li> Device: {{ experiment.device }}
<li> Owner:
<a href="mailto:{{ experiment.owner }}@google.com">{{ experiment.owner }}</a>
<li> Type: {{ experiment.experiment_type }}
<li> Created: {{ experiment.created }}
<li> Participant URL:
<a href="{{ experiment_url }}"> {{ experiment_url }} </a>
<li> Treatments:
{% for treatment in treatments %}
<div class="rectangle">
<h2> {{ treatment.name }} </h2>
<ul>
{% for property in properties %}
{% if property.parent_key() == treatment.key() %}
<li> {{ property.name }} = {{ property.value }}
{% endif %}
{% endfor %}
</ul>
</div>
{% endfor %}
</ul>
<h1> Results </h1>
<p> <a href="csv?exp_key={{ experiment.key() }}">Download csv</a> </p>
{% if experiment.participants %}
<table>
<tr class="even_row"><th>Participant</th>
{% for treatment in treatments %}
<th> {{ treatment.name }} </th>
{% endfor %}
</tr>
{% for participant in experiment.participants %}
<tr class="{{ loop.index|row_class }}">
<td> <a href="mailto:{{ participant }}@google.com">{{ participant }}</a> </td>
{% set participant_number = loop.index0 %}
{% for treatment in treatments %}
<td class="score">
{{ treatment.scores[participant_number] }}
</td>
{% endfor %}
<td>
{{ experiment.feedback[loop.index0] }}
</td>
</tr>
{% endfor %}
<tr>
<th> Average: </th>
{% for treatment in treatments %}
<th> {{ treatment.scores|average}} </th>
{% endfor %}
</tr>
<tr>
<th> Variance: </th>
{% for treatment in treatments %}
<th> {{ treatment.scores|variance}} </th>
{% endfor %}
</tr>
</table>
<h2> Sign-test P Values</h2>
<p>
The Rows indicate the treatment in question and the columns
are the treatments they are being compared to. A low p value
indicates that the row treatment is likely <b>better</b> than
the column treatment.
</p>
<table>
<tr> <th> -- </th>
{% for treatment in treatments %}
<th> {{ treatment.name }} </th>
{% endfor %}
</tr>
{% for t1 in treatments %}
<tr class="{{ loop.index|row_class }}">
<th> {{ t1.name }} </th>
{% for t2 in treatments %}
<td class="score">
{% if t1.name != t2.name %}
{{ t1.scores|sign_test(t2.scores) }}
{% endif %}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
{% else %}
<p>
No one has completed this experiment yet, there are no results to
display.
</p>
{% endif %}
{% else %}
<h1> Permission Denied </h1>
<p>
Sorry, but you are neither the owner of this experiment nor an
administrator, please contact the owner
(<a href="mailto:{{ experiment.owner }}@google.com"> {{ experiment.owner }}</a>)
directly for details about this experiment.
</p>
{% endif %}
{% endblock %}