Skip to content

Latest commit

 

History

History
177 lines (153 loc) · 5.84 KB

summary.md

File metadata and controls

177 lines (153 loc) · 5.84 KB

Eggs overview

{% assign ninp = 0 %} {% assign nfail = 0 %} {% assign nfailm = 0 %} {% assign failed = '' | split: ',' %} {% assign missing = '' | split: ',' %} {% assign preprint = '' | split: ',' %} {% assign date = "now" | date: "%Y-%m-%d %H:%M" %}

{% for item in site.data.eggs %} {% assign ninp = ninp | plus: item.ninputs %} {% assign nfail = nfail | plus: item.nfail %} {% assign nfailm = nfailm | plus: item.nfailm %} {% if item.nfail > 0 or item.nfailm > 0 %} {% assign failed = failed | push: item %} {% endif %} {% if item.doi == "" or item.doi == "unpublished" or item.reference == "unpublished" %} {% assign missing = missing | push: item %} {% endif %} {% if item.preprint > 0 %} {% assign preprint = preprint | push: item %} {% endif %} {% endfor %}

Total number of eggs and PLUMED input files deposited in PLUMED-NEST, along with number of failed tests with current ({{ site.data.plumed.stable }}) and master PLUMED versions.

Date # eggs # inputs current master
{{ date }} {{ site.data.eggs.size }} {{ ninp }} {{ nfail }} {{ nfailm }}

List of eggs with failed tests

There are {{ failed.size }} eggs with failing tests.

{:#browse-table .display}

plumID Name Contributor # inputs # current # master
{% for item in failed %} [{{ item.id }}]({{ item.path }}) {{ item.name }} {{ item.contributor }} {{ item.ninputs }} {{ item.nfail }}
{% endfor %}

List of eggs with preprint reference

There are {{ preprint.size }} eggs with preprint reference (arXiv, bioRxiv, Research Square, medRxiv, or ChemRxiv).

{:#browse-table2 .display}

plumID Name Contributor
{% for item in preprint %} [{{ item.id }}]({{ item.path }}) {{ item.name }}
{% endfor %}

List of eggs without reference paper

There are {{ missing.size }} eggs without reference paper, marked as unpublished or submitted.

{:#browse-table3 .display}

plumID Name Contributor
{% for item in missing %} [{{ item.id }}]({{ item.path }}) {{ item.name }}
{% endfor %}

Action Usage Chart

{% assign actionlist = site.data.actioncount0 | map: "name" %} {% assign actionno = site.data.actioncount0 | map: "number" %} {% assign actionno1 = site.data.actioncount1 | map: "number" %} {% assign actionno2 = site.data.actioncount2 | map: "number" %} {% assign actionno3 = site.data.actioncount3 | map: "number" %} {% assign actionno4 = site.data.actioncount4 | map: "number" %} {% assign actionno5 = site.data.actioncount5 | map: "number" %} {% assign actionno6 = site.data.actioncount6 | map: "number" %} {% assign actionno7 = site.data.actioncount7 | map: "number" %} {% assign actionno8 = site.data.actioncount8 | map: "number" %} {% assign actionno9 = site.data.actioncount9 | map: "number" %} {% assign nactions=actionno.size %}

{% assign astr="" %} {% assign ano=actionno[0] | plus: actionno1[i] %} {% assign astr=astr | append: ano %} {% for i in (1..nactions) %} {% assign ano=actionno[i] | plus: actionno1[i] | plus: actionno2[i] | plus: actionno3[i] | plus: actionno4[i] | plus: actionno5[i] | plus: actionno6[i] | plus: actionno7[i] | plus: actionno8[i] | plus: actionno9[i] %} {% assign astr=astr | append: ", " | append: ano %} {% endfor %}

The chart below shows how many eggs make use of each of the available actions in PLUMED (it will look clearer if you resize the window).

<script> $(document).ready(function() { var table = $('#browse-table').DataTable({ "dom": '<"search"f><"top"il>rt<"bottom"Bp><"clear">', language: { search: '', searchPlaceholder: "Search project..." }, buttons: [ 'copy', 'excel', 'pdf' ], "order": [[ 0, "desc" ]] }); $('#browse-table-searchbar').keyup(function () { table.search( this.value ).draw(); }); }); </script> <script> $(document).ready(function() { var table = $('#browse-table2').DataTable({ "dom": '<"search"f><"top"il>rt<"bottom"Bp><"clear">', language: { search: '', searchPlaceholder: "Search project..." }, buttons: [ 'copy', 'excel', 'pdf' ], "order": [[ 0, "desc" ]] }); $('#browse-table2-searchbar').keyup(function () { table.search( this.value ).draw(); }); }); </script> <script> $(document).ready(function() { var table = $('#browse-table3').DataTable({ "dom": '<"search"f><"top"il>rt<"bottom"Bp><"clear">', language: { search: '', searchPlaceholder: "Search project..." }, buttons: [ 'copy', 'excel', 'pdf' ], "order": [[ 0, "desc" ]] }); $('#browse-table3-searchbar').keyup(function () { table.search( this.value ).draw(); }); }); </script> <script> var xValues = [ {{ actionlist | join: '", "' | prepend: '"' | append: '"' }} ]; var yValues = [ {{ astr }} ]; // do sorting in descending order based on yValues //1) combine the arrays: var list = []; for (var j = 0; j < xValues.length; j++) list.push({'x': xValues[j], 'y': yValues[j]}); //2) sort: list.sort(function(a, b) { return ((a.y > b.y) ? -1 : ((a.y == b.y) ? 0 : 1)); }); //3) separate them back out: for (var k = 0; k < list.length; k++) { xValues[k] = list[k].x; yValues[k] = list[k].y; } var barColors = "green"; new Chart("myChart", { type: "horizontalBar", data: { labels: xValues, datasets: [{ backgroundColor: barColors, data: yValues }] }, options: { maintainAspectRatio: false, legend: {display: false}, title: { display: true, text: "Number of eggs using this action" } } }); </script>