├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── Procfile ├── Readme.md ├── requirements.txt ├── server ├── iris.csv ├── output.csv ├── output.json └── server.py └── web ├── .bowerrc ├── .editorconfig ├── .gitignore ├── .jshintrc ├── Gruntfile.coffee ├── README.md ├── app ├── images │ ├── eyeicon.png │ └── scalesymbol.png ├── index.html ├── scripts │ ├── App │ │ ├── App.coffee │ │ ├── BinaryDimension.coffee │ │ ├── DataEntry.coffee │ │ ├── DataWrapper.coffee │ │ ├── DensityDisplay.coffee │ │ ├── DimensionDisplay.coffee │ │ ├── DimensionList.coffee │ │ ├── ExplorationTooltip.coffee │ │ ├── Heatmap.coffee │ │ ├── HeatmapThumbnail.coffee │ │ ├── HierarchicalCluster.coffee │ │ ├── MDS.coffee │ │ ├── OrdinalDimension.coffee │ │ ├── PanelDisplay.coffee │ │ ├── QuantitativeDimension.coffee │ │ ├── Sample.coffee │ │ ├── SampleList.coffee │ │ ├── Scatterplot.coffee │ │ ├── ScatterplotThumbnail.coffee │ │ ├── Selection.coffee │ │ ├── SelectionList.coffee │ │ ├── SelectionListDisplay.coffee │ │ ├── data │ │ │ └── cities.coffee │ │ └── templates │ │ │ ├── App.html │ │ │ ├── ControlLabelTooltip.html │ │ │ ├── DataEntry.html │ │ │ ├── DimensionDisplay.html │ │ │ ├── MultiSelectionTooltip.html │ │ │ ├── SampleComparisonTooltip.html │ │ │ ├── SelectionDisplay.html │ │ │ ├── SingleSelectionTooltip.html │ │ │ └── SingleTooltip.html │ ├── Config.coffee │ ├── Utils.coffee │ ├── components │ │ ├── Event.js │ │ ├── MicroEvent.coffee │ │ └── Tooltip.coffee │ ├── main.coffee │ ├── templates │ │ └── helpers │ │ │ ├── forEach.coffee │ │ │ ├── ifCond.coffee │ │ │ ├── imagePath.coffee │ │ │ ├── multiply.coffee │ │ │ ├── numberFormat.coffee │ │ │ ├── sameFirstWord.coffee │ │ │ └── supportsFeature.coffee │ └── vendor │ │ ├── backbone.js │ │ ├── colorbrewer.js │ │ ├── jquery.tap.js │ │ ├── numeric.js │ │ ├── requirejs-plugins │ │ ├── hb.js │ │ ├── json.js │ │ └── text.js │ │ ├── science.js │ │ ├── sylvester.src.js │ │ └── underscore.math.coffee └── styles │ ├── _densityPlot.scss │ ├── _dimensions.scss │ ├── _extends.scss │ ├── _flip.scss │ ├── _mixins.scss │ ├── _selectionListDisplay.scss │ ├── _sidebar.scss │ ├── _tooltips.scss │ ├── _vars.scss │ ├── _visualisation.scss │ ├── components │ └── _tooltip.scss │ └── main.scss ├── bower.json └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/Procfile -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/Readme.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/requirements.txt -------------------------------------------------------------------------------- /server/iris.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/server/iris.csv -------------------------------------------------------------------------------- /server/output.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/server/output.csv -------------------------------------------------------------------------------- /server/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/server/output.json -------------------------------------------------------------------------------- /server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/server/server.py -------------------------------------------------------------------------------- /web/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "app/bower_components" 3 | } 4 | -------------------------------------------------------------------------------- /web/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/.editorconfig -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/.jshintrc -------------------------------------------------------------------------------- /web/Gruntfile.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/Gruntfile.coffee -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/README.md -------------------------------------------------------------------------------- /web/app/images/eyeicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/images/eyeicon.png -------------------------------------------------------------------------------- /web/app/images/scalesymbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/images/scalesymbol.png -------------------------------------------------------------------------------- /web/app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/index.html -------------------------------------------------------------------------------- /web/app/scripts/App/App.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/App.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/BinaryDimension.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/BinaryDimension.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/DataEntry.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/DataEntry.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/DataWrapper.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/DataWrapper.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/DensityDisplay.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/DensityDisplay.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/DimensionDisplay.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/DimensionDisplay.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/DimensionList.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/DimensionList.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/ExplorationTooltip.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/ExplorationTooltip.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/Heatmap.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/Heatmap.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/HeatmapThumbnail.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/HeatmapThumbnail.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/HierarchicalCluster.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/HierarchicalCluster.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/MDS.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/MDS.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/OrdinalDimension.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/OrdinalDimension.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/PanelDisplay.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/PanelDisplay.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/QuantitativeDimension.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/QuantitativeDimension.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/Sample.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/Sample.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/SampleList.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/SampleList.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/Scatterplot.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/Scatterplot.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/ScatterplotThumbnail.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/ScatterplotThumbnail.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/Selection.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/Selection.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/SelectionList.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/SelectionList.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/SelectionListDisplay.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/SelectionListDisplay.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/data/cities.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/data/cities.coffee -------------------------------------------------------------------------------- /web/app/scripts/App/templates/App.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/App.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/ControlLabelTooltip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/ControlLabelTooltip.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/DataEntry.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/DataEntry.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/DimensionDisplay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/DimensionDisplay.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/MultiSelectionTooltip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/MultiSelectionTooltip.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/SampleComparisonTooltip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/SampleComparisonTooltip.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/SelectionDisplay.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/SelectionDisplay.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/SingleSelectionTooltip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/SingleSelectionTooltip.html -------------------------------------------------------------------------------- /web/app/scripts/App/templates/SingleTooltip.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/App/templates/SingleTooltip.html -------------------------------------------------------------------------------- /web/app/scripts/Config.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/Config.coffee -------------------------------------------------------------------------------- /web/app/scripts/Utils.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/Utils.coffee -------------------------------------------------------------------------------- /web/app/scripts/components/Event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/components/Event.js -------------------------------------------------------------------------------- /web/app/scripts/components/MicroEvent.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/components/MicroEvent.coffee -------------------------------------------------------------------------------- /web/app/scripts/components/Tooltip.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/components/Tooltip.coffee -------------------------------------------------------------------------------- /web/app/scripts/main.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/main.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/forEach.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/forEach.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/ifCond.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/ifCond.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/imagePath.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/imagePath.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/multiply.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/multiply.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/numberFormat.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/numberFormat.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/sameFirstWord.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/sameFirstWord.coffee -------------------------------------------------------------------------------- /web/app/scripts/templates/helpers/supportsFeature.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/templates/helpers/supportsFeature.coffee -------------------------------------------------------------------------------- /web/app/scripts/vendor/backbone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/backbone.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/colorbrewer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/colorbrewer.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/jquery.tap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/jquery.tap.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/numeric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/numeric.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/requirejs-plugins/hb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/requirejs-plugins/hb.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/requirejs-plugins/json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/requirejs-plugins/json.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/requirejs-plugins/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/requirejs-plugins/text.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/science.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/science.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/sylvester.src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/sylvester.src.js -------------------------------------------------------------------------------- /web/app/scripts/vendor/underscore.math.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/scripts/vendor/underscore.math.coffee -------------------------------------------------------------------------------- /web/app/styles/_densityPlot.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_densityPlot.scss -------------------------------------------------------------------------------- /web/app/styles/_dimensions.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_dimensions.scss -------------------------------------------------------------------------------- /web/app/styles/_extends.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_extends.scss -------------------------------------------------------------------------------- /web/app/styles/_flip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_flip.scss -------------------------------------------------------------------------------- /web/app/styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_mixins.scss -------------------------------------------------------------------------------- /web/app/styles/_selectionListDisplay.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_selectionListDisplay.scss -------------------------------------------------------------------------------- /web/app/styles/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_sidebar.scss -------------------------------------------------------------------------------- /web/app/styles/_tooltips.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_tooltips.scss -------------------------------------------------------------------------------- /web/app/styles/_vars.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_vars.scss -------------------------------------------------------------------------------- /web/app/styles/_visualisation.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/_visualisation.scss -------------------------------------------------------------------------------- /web/app/styles/components/_tooltip.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/components/_tooltip.scss -------------------------------------------------------------------------------- /web/app/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/app/styles/main.scss -------------------------------------------------------------------------------- /web/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/bower.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julians/probing-projections/HEAD/web/package.json --------------------------------------------------------------------------------