diff --git a/getmines.js b/getmines.js new file mode 100644 index 0000000..c718745 --- /dev/null +++ b/getmines.js @@ -0,0 +1,53 @@ +var mines = [ + ["FlyMine", 'http://www.flymine.org/query'], + ["HumanMine", 'http://www.humanmine.org/humanmine'], + ["MouseMine", 'http://www.mousemine.org/mousemine'], + ["YeastMine", 'http://yeastmine.yeastgenome.org/yeastmine'], + ["YeastMine Dev" , 'http://yeastmine-test-aws.yeastgenome.org/yeastmine-dev/'], + ["ZebrafishMine", 'http://www.zebrafishmine.org/'], + ["WormMine", 'http://intermine.wormbase.org/tools/wormmine'], + ["SoyMine", 'https://mines.legumeinfo.org/soymine'], + ["BeanMine", 'https://mines.legumeinfo.org/beanmine'], + ["MedicMine", 'http://medicmine.jcvi.org/medicmine'], + ["PeanutMine", 'https://mines.legumeinfo.org/peanutmine'], + ["ChickpeaMine", 'https://mines.legumeinfo.org/chickpeamine'], + ["LegumeMine", 'https://intermine.legumefederation.org/legumemine'], + ["RatMine", 'http://ratmine.mcw.edu/ratmine'], + ["Wheat3BMine", 'http://urgi.versailles.inra.fr/Wheat3BMine'], + ["RepetDB", 'http://urgi.versailles.inra.fr/repetdb'], + ["ThaleMine", 'https://apps.araport.org/thalemine'], + ["BovineMine", 'http://bovinegenome.org/bovinemine'], + ["PhytoMine", 'https://phytozome.jgi.doe.gov/phytomine'], + ["FlyTF", 'http://www.flytf.org/flytfmine'], + ["HymenopteraMine", 'http://hymenopteragenome.org/hymenopteramine'], + ["Mitominer", 'http://mitominer.mrc-mbu.cam.ac.uk/release-4.0'], + ["TargetMine", 'http://targetmine.mizuguchilab.org/targetmine'], +// :( ["ToxoMine", 'http://toxomine.org/beta/'], + ["INDIGO", "http://www.cbrc.kaust.edu.sa/indigo"], + ["Shaare", "http://www.shaare.org.uk/release-1.0"], + ["XenMine", "http://www.xenmine.org/xenmine"], + ["GrapeMine", "http://urgi.versailles.inra.fr/GrapeMine"], + ["PlanMine", "http://planmine.mpi-cbg.de/planmine"], + ["TetraMine", "http://adenine.bradley.edu/tetramine"], + ["modMine", "http://intermine.modencode.org/release-33"], + ["CHOmine", "https://chomine.boku.ac.at/chomine"] + +]; +var display = document.getElementById("mineList"); +var errors = document.getElementById("poorlymines"); + + +mines.map(function(mine) { + var mineName = mine[0], + mineLink = mine[1], + mineUrl = mineLink + "/service"; + $.ajax(mineUrl + "/version/intermine").done(function(response) { + display.innerHTML += "" + mineName + + "" + response + + ""; + }).fail(function(response) { + errors.innerHTML += "
  • " + mineName + + ": " + response.statusText + "
  • "; + }); + +}); diff --git a/index.html b/index.html index 1390537..8af3f28 100644 --- a/index.html +++ b/index.html @@ -3,68 +3,7 @@ - - + @@ -84,61 +23,7 @@

    InterMine version checker

    - + diff --git a/style.css b/style.css new file mode 100644 index 0000000..03333e9 --- /dev/null +++ b/style.css @@ -0,0 +1,59 @@ +body { + font-family: sans-serif; + color: #333; +} + +.note { + background:#eee; border-left:solid 3px cornflowerblue; + padding: 1em; + border-radius: 2px; + margin-top: 0.5em; +} + +.note pre { + display: inline +} + +.failed { + background: rgba(150, 0, 50, 0.1); + padding: 1em; + border-left: solid 3px firebrick; +} + +main { + display: flex; + flex-grow: 1; + justify-content: space-around; + flex-wrap: wrap; +} + +table { + margin: 1em; +} + +table tr:nth-child(even) { + background-color: rgba(0, 0, 0, 0.05); + color: #111 +} + +td { + padding: 0.1em 2em +} + +a { + color: #222; +} + +a:hover { + background-color: rgba(255, 255, 0, 0.1) +} + +a:visited { + color: rgb(80, 0, 80) +} + +table a { + display: block; +} + +h1 {text-align:center; background-color:#447; color: #fff; padding:0.5em}