├── .github
└── ISSUE_TEMPLATE.md
├── .gitignore
├── LICENSE
├── README.md
├── app
├── .babelrc
├── .gitignore
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ └── index.html
└── src
│ ├── App-compiled.js
│ ├── App-compiled.js.map
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── Viz-compiled.js
│ ├── Viz-compiled.js.map
│ ├── Viz.js
│ ├── d3.parcoords-compiled.js
│ ├── d3.parcoords-compiled.js.map
│ ├── d3.parcoords.css
│ ├── d3.parcoords.js
│ ├── index.css
│ ├── index.js
│ ├── lib
│ ├── d3-compiled.js
│ ├── d3-compiled.js.map
│ ├── d3.js
│ ├── d3.min-compiled.js
│ ├── d3.min-compiled.js.map
│ ├── d3.min.js
│ ├── d3.svg.multibrush-compiled.js
│ ├── d3.svg.multibrush-compiled.js.map
│ ├── d3.svg.multibrush.js
│ ├── divgrid-compiled.js
│ ├── divgrid-compiled.js.map
│ ├── divgrid.js
│ ├── scatterplot-compiled.js
│ ├── scatterplot-compiled.js.map
│ ├── scatterplot.js
│ ├── slickgrid
│ │ ├── dir
│ │ ├── examples.css
│ │ ├── images
│ │ │ ├── actions.gif
│ │ │ ├── ajax-loader-small.gif
│ │ │ ├── arrow_redo.png
│ │ │ ├── arrow_right_peppermint.png
│ │ │ ├── arrow_right_spearmint.png
│ │ │ ├── arrow_undo.png
│ │ │ ├── bullet_blue.png
│ │ │ ├── bullet_star.png
│ │ │ ├── bullet_toggle_minus.png
│ │ │ ├── bullet_toggle_plus.png
│ │ │ ├── calendar.gif
│ │ │ ├── collapse.gif
│ │ │ ├── comment_yellow.gif
│ │ │ ├── down.gif
│ │ │ ├── drag-handle.png
│ │ │ ├── editor-helper-bg.gif
│ │ │ ├── expand.gif
│ │ │ ├── header-bg.gif
│ │ │ ├── header-columns-bg.gif
│ │ │ ├── header-columns-over-bg.gif
│ │ │ ├── help.png
│ │ │ ├── info.gif
│ │ │ ├── listview.gif
│ │ │ ├── pencil.gif
│ │ │ ├── row-over-bg.gif
│ │ │ ├── sort-asc.gif
│ │ │ ├── sort-asc.png
│ │ │ ├── sort-desc.gif
│ │ │ ├── sort-desc.png
│ │ │ ├── stripes.png
│ │ │ ├── tag_red.png
│ │ │ ├── tick.png
│ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ├── ui-icons_888888_256x240.png
│ │ │ ├── user_identity.gif
│ │ │ └── user_identity_plus.gif
│ │ ├── jquery-1.7.min-compiled.js
│ │ ├── jquery-1.7.min-compiled.js.map
│ │ ├── jquery-1.7.min.js
│ │ ├── jquery-ui-1.8.16.custom.css
│ │ ├── jquery.event.drag-2.0.min-compiled.js
│ │ ├── jquery.event.drag-2.0.min-compiled.js.map
│ │ ├── jquery.event.drag-2.0.min.js
│ │ ├── slick-default-theme.css
│ │ ├── slick.core-compiled.js
│ │ ├── slick.core-compiled.js.map
│ │ ├── slick.core.js
│ │ ├── slick.dataview-compiled.js
│ │ ├── slick.dataview-compiled.js.map
│ │ ├── slick.dataview.js
│ │ ├── slick.grid-compiled.js
│ │ ├── slick.grid-compiled.js.map
│ │ ├── slick.grid.css
│ │ ├── slick.grid.js
│ │ ├── slick.pager-compiled.js
│ │ ├── slick.pager-compiled.js.map
│ │ ├── slick.pager.css
│ │ └── slick.pager.js
│ ├── superformula-compiled.js
│ ├── superformula-compiled.js.map
│ ├── superformula.js
│ ├── sylvester-compiled.js
│ ├── sylvester-compiled.js.map
│ ├── sylvester.js
│ ├── underscore-compiled.js
│ ├── underscore-compiled.js.map
│ ├── underscore.js
│ ├── underscore.math-compiled.js
│ ├── underscore.math-compiled.js.map
│ └── underscore.math.js
│ ├── logo.jpg
│ ├── phenotype.csv
│ └── style.css
├── crawler
├── Load.ipynb
├── brain-development
│ ├── extract.py
│ └── ixi
│ │ ├── ixi.csv
│ │ └── mapping.json
├── brainbox-csv
│ ├── abide_initiative.csv
│ ├── acpi.csv
│ ├── adhd200.csv
│ ├── all-mris.csv
│ ├── corr.csv
│ ├── gsp.csv
│ ├── hbnss.csv
│ ├── indi.csv
│ ├── ixi.csv
│ └── rocklandsample.csv
├── clean-csv
│ ├── ABIDE_Initiative-clean.csv
│ ├── ACPI-clean.csv
│ ├── ADHD200-clean.csv
│ ├── BrainGenomicsSuperstructProject-clean.csv
│ ├── CORR-clean.csv
│ ├── HypnosisBarrios-clean.csv
│ ├── IXI-clean.csv
│ ├── RocklandSample-clean.csv
│ ├── all-session.csv
│ └── all.csv
├── dataverse
│ └── gsp
│ │ ├── GSP_list_140630.csv
│ │ └── mapping.json
├── example_repository
│ └── example_project
│ │ ├── example_phenotype.csv
│ │ └── mapping.json
├── fcp-indi.gz
├── fcp-indi
│ ├── abide_initiative
│ │ ├── Phenotypic_V1_0b_preprocessed1.csv
│ │ └── mapping.json
│ ├── acpi
│ │ ├── acpi_aggregated_phenotypic_data.csv
│ │ └── mapping.json
│ ├── adhd200
│ │ ├── Brown_TestRelease_phenotypic.csv
│ │ ├── KKI_phenotypic.csv
│ │ ├── NYU_phenotypic.csv
│ │ ├── OHSU_TestRelease_phenotypic.csv
│ │ ├── OHSU_phenotypic.csv
│ │ ├── Peking_1_TestRelease_phenotypic.csv
│ │ ├── Peking_1_phenotypic.csv
│ │ ├── Pittsburgh_phenotypic.csv
│ │ └── mapping.json
│ ├── corr
│ │ ├── CoRR_AggregatedPhenotypicData.csv
│ │ └── mapping.json
│ ├── fcp-indi-extractor.ipynb
│ ├── hbnss
│ │ ├── cmi_hbnssi_pheno_data.csv
│ │ └── mapping.json
│ ├── indi
│ │ ├── mapping.json
│ │ ├── participants.tsv
│ │ ├── swu_slim_phenodata_time1.tsv
│ │ ├── swu_slim_phenodata_time2.tsv
│ │ └── swu_slim_phenodata_time3.tsv
│ └── rocklandsample
│ │ ├── mapping.json
│ │ ├── nki-rs_lite_r4_phenotypic_v1.csv
│ │ ├── nki-rs_lite_r6_phenotypic_v1.csv
│ │ ├── nki-rs_lite_r7_phenotypic_v1.csv
│ │ └── nki-rs_lite_r8_phenotypic_v1.csv
├── fcp-info.ipynb
├── ixi-crawl.ipynb
├── metadata
│ ├── abide_initiative_phenotype.csv
│ ├── acpi_phenotype.csv
│ ├── adhd200_phenotype.csv
│ ├── corr_phenotype.csv
│ ├── gsp_phenotype.csv
│ ├── hbnss_phenotype.csv
│ ├── indi_phenotype.csv
│ ├── ixi_phenotype.csv
│ └── rocklandsample_phenotype.csv
├── process-clean-csv.ipynb
├── process-csv.ipynb
└── transform.ipynb
└── docs
├── data
├── merge_csv.py
├── phenotype.csv
└── phenotype_mri.csv
├── data_dictionaries
├── ABIDEII_Data_Legend.pdf
├── ABIDE_LEGEND_V1.02.pdf
└── ADHD-200_PhenotypicKey.pdf
├── fa
├── HELP-US-OUT.txt
├── css
│ ├── font-awesome.css
│ └── font-awesome.min.css
├── fonts
│ ├── FontAwesome.otf
│ ├── fontawesome-webfont.eot
│ ├── fontawesome-webfont.svg
│ ├── fontawesome-webfont.ttf
│ ├── fontawesome-webfont.woff
│ └── fontawesome-webfont.woff2
├── less
│ ├── animated.less
│ ├── bordered-pulled.less
│ ├── core.less
│ ├── fixed-width.less
│ ├── font-awesome.less
│ ├── icons.less
│ ├── larger.less
│ ├── list.less
│ ├── mixins.less
│ ├── path.less
│ ├── rotated-flipped.less
│ ├── screen-reader.less
│ ├── stacked.less
│ └── variables.less
└── scss
│ ├── _animated.scss
│ ├── _bordered-pulled.scss
│ ├── _core.scss
│ ├── _fixed-width.scss
│ ├── _icons.scss
│ ├── _larger.scss
│ ├── _list.scss
│ ├── _mixins.scss
│ ├── _path.scss
│ ├── _rotated-flipped.scss
│ ├── _screen-reader.scss
│ ├── _stacked.scss
│ ├── _variables.scss
│ └── font-awesome.scss
├── github.svg
├── index.html
├── lib
├── clipboard-js
│ ├── .babelrc
│ ├── .banner
│ ├── .editorconfig
│ ├── .github
│ │ └── issue_template.md
│ ├── .gitignore
│ ├── .gitrepo
│ ├── .npmignore
│ ├── .travis.yml
│ ├── bower.json
│ ├── contributing.md
│ ├── demo
│ │ ├── constructor-node.html
│ │ ├── constructor-nodelist.html
│ │ ├── constructor-selector.html
│ │ ├── function-target.html
│ │ ├── function-text.html
│ │ ├── target-div.html
│ │ ├── target-input.html
│ │ └── target-textarea.html
│ ├── dist
│ │ ├── clipboard.js
│ │ └── clipboard.min.js
│ ├── karma.conf.js
│ ├── package.js
│ ├── package.json
│ ├── readme.md
│ ├── src
│ │ ├── clipboard-action.js
│ │ └── clipboard.js
│ └── test
│ │ ├── clipboard-action.js
│ │ └── clipboard.js
├── d3.js
├── d3.min.js
├── d3.svg.multibrush.js
├── introjs
│ ├── .gitignore
│ ├── .gitrepo
│ ├── .spmignore
│ ├── BUILD
│ │ └── BUILD.js
│ ├── Makefile
│ ├── README.md
│ ├── bower.json
│ ├── changelog.md
│ ├── component.json
│ ├── example
│ │ ├── RTL
│ │ │ └── index.html
│ │ ├── assets
│ │ │ ├── css
│ │ │ │ ├── bootstrap-responsive.min.css
│ │ │ │ ├── bootstrap.min.css
│ │ │ │ └── demo.css
│ │ │ └── img
│ │ │ │ ├── glyphicons-halflings-white.png
│ │ │ │ └── glyphicons-halflings.png
│ │ ├── auto-position
│ │ │ └── index.html
│ │ ├── bootstrap
│ │ │ └── v3
│ │ │ │ ├── .gitignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── css
│ │ │ │ ├── agency.css
│ │ │ │ └── agency.min.css
│ │ │ │ ├── gulpfile.js
│ │ │ │ ├── img
│ │ │ │ ├── about
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ ├── 3.jpg
│ │ │ │ │ └── 4.jpg
│ │ │ │ ├── header-bg.jpg
│ │ │ │ ├── logos
│ │ │ │ │ ├── aetuts.jpg
│ │ │ │ │ ├── creative-market.jpg
│ │ │ │ │ ├── designmodo.jpg
│ │ │ │ │ ├── envato.jpg
│ │ │ │ │ ├── microlancer.jpg
│ │ │ │ │ ├── themeforest.jpg
│ │ │ │ │ └── wordpress.jpg
│ │ │ │ ├── map-image.png
│ │ │ │ ├── portfolio
│ │ │ │ │ ├── dreams-preview.png
│ │ │ │ │ ├── dreams.png
│ │ │ │ │ ├── escape-preview.png
│ │ │ │ │ ├── escape.png
│ │ │ │ │ ├── golden-preview.png
│ │ │ │ │ ├── golden.png
│ │ │ │ │ ├── roundicons-free.png
│ │ │ │ │ ├── roundicons.png
│ │ │ │ │ ├── startup-framework-preview.png
│ │ │ │ │ ├── startup-framework.png
│ │ │ │ │ ├── treehouse-preview.png
│ │ │ │ │ └── treehouse.png
│ │ │ │ └── team
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ └── 3.jpg
│ │ │ │ ├── index.html
│ │ │ │ ├── js
│ │ │ │ ├── agency.js
│ │ │ │ ├── agency.min.js
│ │ │ │ ├── contact_me.js
│ │ │ │ └── jqBootstrapValidation.js
│ │ │ │ ├── less
│ │ │ │ ├── agency.less
│ │ │ │ ├── mixins.less
│ │ │ │ └── variables.less
│ │ │ │ ├── mail
│ │ │ │ └── contact_me.php
│ │ │ │ ├── package.json
│ │ │ │ ├── scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ └── agency.scss
│ │ │ │ └── vendor
│ │ │ │ ├── bootstrap
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ │ └── js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ └── bootstrap.min.js
│ │ │ │ ├── font-awesome
│ │ │ │ ├── css
│ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ └── font-awesome.min.css
│ │ │ │ ├── fonts
│ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ └── fontawesome-webfont.woff2
│ │ │ │ ├── less
│ │ │ │ │ ├── animated.less
│ │ │ │ │ ├── bordered-pulled.less
│ │ │ │ │ ├── core.less
│ │ │ │ │ ├── fixed-width.less
│ │ │ │ │ ├── font-awesome.less
│ │ │ │ │ ├── icons.less
│ │ │ │ │ ├── larger.less
│ │ │ │ │ ├── list.less
│ │ │ │ │ ├── mixins.less
│ │ │ │ │ ├── path.less
│ │ │ │ │ ├── rotated-flipped.less
│ │ │ │ │ ├── screen-reader.less
│ │ │ │ │ ├── stacked.less
│ │ │ │ │ └── variables.less
│ │ │ │ └── scss
│ │ │ │ │ ├── _animated.scss
│ │ │ │ │ ├── _bordered-pulled.scss
│ │ │ │ │ ├── _core.scss
│ │ │ │ │ ├── _fixed-width.scss
│ │ │ │ │ ├── _icons.scss
│ │ │ │ │ ├── _larger.scss
│ │ │ │ │ ├── _list.scss
│ │ │ │ │ ├── _mixins.scss
│ │ │ │ │ ├── _path.scss
│ │ │ │ │ ├── _rotated-flipped.scss
│ │ │ │ │ ├── _screen-reader.scss
│ │ │ │ │ ├── _stacked.scss
│ │ │ │ │ ├── _variables.scss
│ │ │ │ │ └── font-awesome.scss
│ │ │ │ └── jquery
│ │ │ │ ├── jquery.js
│ │ │ │ └── jquery.min.js
│ │ ├── custom-class
│ │ │ └── index.html
│ │ ├── dynamic-start
│ │ │ ├── img
│ │ │ │ ├── AB_Controls_Sticker_Book.png
│ │ │ │ ├── AB_Controls_Title.png
│ │ │ │ ├── configs
│ │ │ │ │ ├── config1.PNG
│ │ │ │ │ ├── config10.PNG
│ │ │ │ │ ├── config2.1.PNG
│ │ │ │ │ ├── config2.PNG
│ │ │ │ │ ├── config3.1.PNG
│ │ │ │ │ ├── config3.PNG
│ │ │ │ │ ├── config6.1.PNG
│ │ │ │ │ ├── config6.2.PNG
│ │ │ │ │ ├── config6.PNG
│ │ │ │ │ ├── config8.1.PNG
│ │ │ │ │ ├── config8.PNG
│ │ │ │ │ └── config9.PNG
│ │ │ │ ├── data
│ │ │ │ │ ├── Control_Treatment_Pairs.PNG
│ │ │ │ │ ├── Store_List.PNG
│ │ │ │ │ └── Weekly_Store_Traffic.PNG
│ │ │ │ └── tools
│ │ │ │ │ ├── line.png
│ │ │ │ │ ├── line2.png
│ │ │ │ │ ├── line3.png
│ │ │ │ │ ├── line4.png
│ │ │ │ │ ├── line5.png
│ │ │ │ │ ├── tool1.png
│ │ │ │ │ ├── tool10.png
│ │ │ │ │ ├── tool11.png
│ │ │ │ │ ├── tool12.png
│ │ │ │ │ ├── tool13.png
│ │ │ │ │ ├── tool14.png
│ │ │ │ │ ├── tool15.png
│ │ │ │ │ ├── tool16.png
│ │ │ │ │ ├── tool2.png
│ │ │ │ │ ├── tool3.png
│ │ │ │ │ ├── tool4.png
│ │ │ │ │ ├── tool5.png
│ │ │ │ │ ├── tool6.png
│ │ │ │ │ ├── tool7.png
│ │ │ │ │ ├── tool8.png
│ │ │ │ │ └── tool9.png
│ │ │ ├── index.html
│ │ │ └── resources
│ │ │ │ ├── step.css
│ │ │ │ └── step.js
│ │ ├── hello-world
│ │ │ ├── index.html
│ │ │ ├── positions.html
│ │ │ ├── withProgress.html
│ │ │ ├── withoutBullets.html
│ │ │ └── withoutButtons.html
│ │ ├── hint
│ │ │ └── index.html
│ │ ├── html-tooltip
│ │ │ └── index.html
│ │ ├── index.html
│ │ ├── multi-page
│ │ │ ├── index.html
│ │ │ └── second.html
│ │ ├── programmatic
│ │ │ ├── hint.html
│ │ │ └── index.html
│ │ └── withoutElement
│ │ │ └── index.html
│ ├── intro.js
│ ├── introjs-rtl.css
│ ├── introjs.css
│ ├── license.md
│ ├── minified
│ │ ├── intro.min.js
│ │ ├── introjs-rtl.min.css
│ │ └── introjs.min.css
│ ├── package.json
│ └── themes
│ │ ├── introjs-dark.css
│ │ ├── introjs-flattener.css
│ │ ├── introjs-nassim.css
│ │ ├── introjs-nazanin.css
│ │ └── introjs-royal.css
├── parcoords
│ ├── .gitignore
│ ├── .gitrepo
│ ├── LICENSE
│ ├── Makefile
│ ├── README.md
│ ├── bower.json
│ ├── d3.parcoords.css
│ ├── d3.parcoords.js
│ ├── examples
│ │ ├── axis-config.html
│ │ ├── basic.html
│ │ ├── brushing.html
│ │ ├── bundling.html
│ │ ├── data
│ │ │ ├── COMBO17.csv
│ │ │ ├── cars.csv
│ │ │ ├── eqs7day-M1.txt
│ │ │ ├── movies.csv
│ │ │ ├── ngl_wyoming.csv
│ │ │ └── nutrients.csv
│ │ ├── download.html
│ │ ├── galactic.html
│ │ ├── lib
│ │ │ ├── d3.js
│ │ │ ├── d3.min.js
│ │ │ ├── d3.svg.multibrush.js
│ │ │ ├── divgrid.js
│ │ │ ├── scatterplot.js
│ │ │ ├── slickgrid
│ │ │ │ ├── dir
│ │ │ │ ├── examples.css
│ │ │ │ ├── images
│ │ │ │ │ ├── actions.gif
│ │ │ │ │ ├── ajax-loader-small.gif
│ │ │ │ │ ├── arrow_redo.png
│ │ │ │ │ ├── arrow_right_peppermint.png
│ │ │ │ │ ├── arrow_right_spearmint.png
│ │ │ │ │ ├── arrow_undo.png
│ │ │ │ │ ├── bullet_blue.png
│ │ │ │ │ ├── bullet_star.png
│ │ │ │ │ ├── bullet_toggle_minus.png
│ │ │ │ │ ├── bullet_toggle_plus.png
│ │ │ │ │ ├── calendar.gif
│ │ │ │ │ ├── collapse.gif
│ │ │ │ │ ├── comment_yellow.gif
│ │ │ │ │ ├── down.gif
│ │ │ │ │ ├── drag-handle.png
│ │ │ │ │ ├── editor-helper-bg.gif
│ │ │ │ │ ├── expand.gif
│ │ │ │ │ ├── header-bg.gif
│ │ │ │ │ ├── header-columns-bg.gif
│ │ │ │ │ ├── header-columns-over-bg.gif
│ │ │ │ │ ├── help.png
│ │ │ │ │ ├── info.gif
│ │ │ │ │ ├── listview.gif
│ │ │ │ │ ├── pencil.gif
│ │ │ │ │ ├── row-over-bg.gif
│ │ │ │ │ ├── sort-asc.gif
│ │ │ │ │ ├── sort-asc.png
│ │ │ │ │ ├── sort-desc.gif
│ │ │ │ │ ├── sort-desc.png
│ │ │ │ │ ├── stripes.png
│ │ │ │ │ ├── tag_red.png
│ │ │ │ │ ├── tick.png
│ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ │ │ ├── ui-icons_888888_256x240.png
│ │ │ │ │ ├── user_identity.gif
│ │ │ │ │ └── user_identity_plus.gif
│ │ │ │ ├── jquery-1.7.min.js
│ │ │ │ ├── jquery-ui-1.8.16.custom.css
│ │ │ │ ├── jquery.event.drag-2.0.min.js
│ │ │ │ ├── slick-default-theme.css
│ │ │ │ ├── slick.core.js
│ │ │ │ ├── slick.dataview.js
│ │ │ │ ├── slick.grid.css
│ │ │ │ ├── slick.grid.js
│ │ │ │ ├── slick.pager.css
│ │ │ │ └── slick.pager.js
│ │ │ ├── superformula.js
│ │ │ ├── sylvester.js
│ │ │ ├── underscore.js
│ │ │ └── underscore.math.js
│ │ ├── matrix.html
│ │ ├── nullValues.html
│ │ ├── reddit.html
│ │ ├── scatterplot.html
│ │ ├── setterForBrushes.html
│ │ ├── slickgrid.html
│ │ ├── style.css
│ │ ├── superformula.html
│ │ ├── table.html
│ │ ├── titles.html
│ │ ├── upload.html
│ │ └── veterans.html
│ ├── forkme.png
│ ├── index.html
│ ├── package.json
│ ├── src
│ │ ├── autoscale.js
│ │ ├── axis.js
│ │ ├── brushes
│ │ │ ├── 1D.js
│ │ │ ├── 1D.multi.js
│ │ │ ├── 2D.strums.js
│ │ │ ├── angular.js
│ │ │ └── brushmode.js
│ │ ├── bundling.js
│ │ ├── clear.js
│ │ ├── dimensions.js
│ │ ├── end.js
│ │ ├── events.js
│ │ ├── interactive.js
│ │ ├── pc.js
│ │ ├── render.js
│ │ ├── renderQueue.js
│ │ ├── start.js
│ │ ├── styles.js
│ │ └── version.js
│ ├── style.css
│ └── test
│ │ ├── brushMode-test.js
│ │ ├── brushModes-test.js
│ │ └── load.js
├── slickgrid
│ ├── .gitignore
│ ├── .gitrepo
│ ├── MIT-LICENSE.txt
│ ├── README.md
│ ├── controls
│ │ ├── slick.columnpicker.css
│ │ ├── slick.columnpicker.js
│ │ ├── slick.pager.css
│ │ └── slick.pager.js
│ ├── css
│ │ ├── bootstrap.css
│ │ ├── select2.css
│ │ └── smoothness
│ │ │ ├── images
│ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png
│ │ │ ├── ui-bg_flat_75_ffffff_40x100.png
│ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ ├── ui-bg_glass_65_ffffff_1x400.png
│ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_888888_256x240.png
│ │ │ └── ui-icons_cd0a0a_256x240.png
│ │ │ ├── jquery-ui-1.11.3.custom.css
│ │ │ └── jquery-ui-1.11.3.custom.min.css
│ ├── examples
│ │ ├── example-autocomplete-editor.html
│ │ ├── example-autotooltips.html
│ │ ├── example-bootstrap-3-header.html
│ │ ├── example-checkbox-row-select.html
│ │ ├── example-colspan.html
│ │ ├── example-composite-editor-item-details.html
│ │ ├── example-custom-column-value-extractor.html
│ │ ├── example-dynamic-filtered-with-jquery-tabs.html
│ │ ├── example-dynamic-with-jquery-tabs.html
│ │ ├── example-excel-compatible-spreadsheet.html
│ │ ├── example-explicit-initialization.html
│ │ ├── example-grouping.html
│ │ ├── example-header-row.html
│ │ ├── example-jquery-accordion.html
│ │ ├── example-multi-column-sort.html
│ │ ├── example-multi-grid-basic.html
│ │ ├── example-optimizing-dataview.html
│ │ ├── example-plugin-headerbuttons.html
│ │ ├── example-plugin-headermenu.html
│ │ ├── example-select2-editor.html
│ │ ├── example-spreadsheet.html
│ │ ├── example-totals-via-data-provider.html
│ │ ├── example1-simple.html
│ │ ├── example10-async-post-render.html
│ │ ├── example10a-async-post-render-cleanup.html
│ │ ├── example11-autoheight.html
│ │ ├── example12-fillbrowser.html
│ │ ├── example13-getItem-sorting.html
│ │ ├── example14-highlighting.html
│ │ ├── example2-formatters.html
│ │ ├── example3-editing.html
│ │ ├── example3a-compound-editors.html
│ │ ├── example3b-editing-with-undo.html
│ │ ├── example4-model.html
│ │ ├── example5-collapsing.html
│ │ ├── example6-ajax-loading-yahoo.html
│ │ ├── example6-ajax-loading.html
│ │ ├── example7-events.html
│ │ ├── example8-alternative-display.html
│ │ ├── example9-row-reordering.html
│ │ ├── examples.css
│ │ ├── index.html
│ │ └── slick.compositeeditor.js
│ ├── images
│ │ ├── actions.gif
│ │ ├── ajax-loader-small.gif
│ │ ├── arrow_redo.png
│ │ ├── arrow_right_peppermint.png
│ │ ├── arrow_right_spearmint.png
│ │ ├── arrow_undo.png
│ │ ├── bullet_blue.png
│ │ ├── bullet_star.png
│ │ ├── bullet_toggle_minus.png
│ │ ├── bullet_toggle_plus.png
│ │ ├── calendar.gif
│ │ ├── collapse.gif
│ │ ├── comment_yellow.gif
│ │ ├── down.gif
│ │ ├── drag-handle.png
│ │ ├── editor-helper-bg.gif
│ │ ├── expand.gif
│ │ ├── header-bg.gif
│ │ ├── header-columns-bg.gif
│ │ ├── header-columns-over-bg.gif
│ │ ├── help.png
│ │ ├── info.gif
│ │ ├── listview.gif
│ │ ├── pencil.gif
│ │ ├── row-over-bg.gif
│ │ ├── sort-asc.gif
│ │ ├── sort-asc.png
│ │ ├── sort-desc.gif
│ │ ├── sort-desc.png
│ │ ├── stripes.png
│ │ ├── tag_red.png
│ │ ├── tick.png
│ │ ├── user_identity.gif
│ │ └── user_identity_plus.gif
│ ├── lib
│ │ ├── firebugx.js
│ │ ├── jquery-1.11.2.js
│ │ ├── jquery-1.11.2.min.js
│ │ ├── jquery-1.8.3.js
│ │ ├── jquery-2.2.4.js
│ │ ├── jquery-3.1.0.js
│ │ ├── jquery-migrate-1.2.1.min.js
│ │ ├── jquery-ui-1.11.3.js
│ │ ├── jquery-ui-1.11.3.min.js
│ │ ├── jquery-ui-1.9.2.js
│ │ ├── jquery.event.drag-2.2.js
│ │ ├── jquery.event.drag-2.3.0.js
│ │ ├── jquery.event.drop-2.2.js
│ │ ├── jquery.event.drop-2.3.0.js
│ │ ├── jquery.jsonp-2.4.min.js
│ │ ├── jquery.simulate.js
│ │ ├── jquery.sparkline-2-1-2.min.js
│ │ ├── jquery.sparkline.min.js
│ │ ├── jquery.tmpl.min.js
│ │ ├── qunit.css
│ │ ├── qunit.js
│ │ └── select2.js
│ ├── plugins
│ │ ├── slick.autotooltips.js
│ │ ├── slick.cellcopymanager.js
│ │ ├── slick.cellexternalcopymanager.js
│ │ ├── slick.cellrangedecorator.js
│ │ ├── slick.cellrangeselector.js
│ │ ├── slick.cellselectionmodel.js
│ │ ├── slick.checkboxselectcolumn.js
│ │ ├── slick.headerbuttons.css
│ │ ├── slick.headerbuttons.js
│ │ ├── slick.headermenu.css
│ │ ├── slick.headermenu.js
│ │ ├── slick.rowmovemanager.js
│ │ └── slick.rowselectionmodel.js
│ ├── slick-default-theme.css
│ ├── slick.core.js
│ ├── slick.dataview.js
│ ├── slick.editors.js
│ ├── slick.formatters.js
│ ├── slick.grid.css
│ ├── slick.grid.js
│ ├── slick.groupitemmetadataprovider.js
│ ├── slick.remotemodel-yahoo.js
│ ├── slick.remotemodel.js
│ └── tests
│ │ ├── 40 grids on a page test.html
│ │ ├── dataview
│ │ ├── dataview.js
│ │ └── index.html
│ │ ├── grid
│ │ ├── grid.js
│ │ └── index.html
│ │ ├── index.html
│ │ ├── init benchmark.html
│ │ ├── model benchmarks.html
│ │ ├── plugins
│ │ ├── autotooltips.html
│ │ └── autotooltips.js
│ │ ├── scrolling benchmark raf.html
│ │ ├── scrolling benchmarks.html
│ │ └── test-4-rows-paging.html
├── underscore.js
└── underscore.math.js
├── logo.gif
├── logo.jpg
├── metasearch-help.js
├── metasearch.js
└── style.css
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # What would you like to do:
2 |
3 | - [ ] Report an issue
4 | - [ ] Contribute some data
5 |
6 | Remove any unnecessary section
7 |
8 | ## Report an issue
9 |
10 | - Browser name and version
11 | - OS/Platform name and version
12 |
13 | ### Expected behavior
14 |
15 | ### Actual behavior
16 |
17 | ### How to replicate the behavior
18 |
19 | ## Contribute some data
20 |
21 | - Do you have a metadata file?
22 | - Is your MRI data available in a public location?
23 | - [ ] Open Science Framework
24 | - [ ] Zenodo
25 | - [ ] DropBox
26 | - [ ] Dataverse
27 | - [ ] Other
28 | - URL:
29 | - Are the MRI files accessible at individual URLs?
30 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Created by .ignore support plugin (hsz.mobi)
2 | ### Python template
3 | # Byte-compiled / optimized / DLL files
4 | __pycache__/
5 | *.py[cod]
6 | *$py.class
7 |
8 | # C extensions
9 | *.so
10 |
11 | # Distribution / packaging
12 | .Python
13 | env/
14 | build/
15 | develop-eggs/
16 | dist/
17 | downloads/
18 | eggs/
19 | .eggs/
20 | lib64/
21 | parts/
22 | sdist/
23 | var/
24 | *.egg-info/
25 | .installed.cfg
26 | *.egg
27 |
28 | # PyInstaller
29 | # Usually these files are written by a python script from a template
30 | # before PyInstaller builds the exe, so as to inject date/other infos into it.
31 | *.manifest
32 | *.spec
33 |
34 | # Installer logs
35 | pip-log.txt
36 | pip-delete-this-directory.txt
37 |
38 | # Unit test / coverage reports
39 | htmlcov/
40 | .tox/
41 | .coverage
42 | .coverage.*
43 | .cache
44 | nosetests.xml
45 | coverage.xml
46 | *,cover
47 | .hypothesis/
48 |
49 | # Translations
50 | *.mo
51 | *.pot
52 |
53 | # Django stuff:
54 | *.log
55 | local_settings.py
56 |
57 | # Flask stuff:
58 | instance/
59 | .webassets-cache
60 |
61 | # Scrapy stuff:
62 | .scrapy
63 |
64 | # Sphinx documentation
65 | docs/_build/
66 |
67 | # PyBuilder
68 | target/
69 |
70 | # IPython Notebook
71 | .ipynb_checkpoints
72 |
73 | # pyenv
74 | .python-version
75 |
76 | # celery beat schedule file
77 | celerybeat-schedule
78 |
79 | # dotenv
80 | .env
81 |
82 | # virtualenv
83 | venv/
84 | ENV/
85 |
86 | # Spyder project settings
87 | .spyderproject
88 |
89 | # Rope project settings
90 | .ropeproject
91 |
92 |
--------------------------------------------------------------------------------
/app/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015", "react"]
3 | }
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | # See http://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | node_modules
5 |
6 | # testing
7 | coverage
8 |
9 | # production
10 | build
11 |
12 | # misc
13 | .DS_Store
14 | .env
15 | npm-debug.log
16 |
--------------------------------------------------------------------------------
/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "app",
3 | "version": "0.1.0",
4 | "private": true,
5 | "devDependencies": {
6 | "babel-cli": "^6.18.0",
7 | "babel-core": "^6.18.0",
8 | "babel-loader": "^6.2.7",
9 | "babel-preset-es2015": "^6.18.0",
10 | "babel-preset-react": "^6.16.0",
11 | "react-scripts": "0.7.0",
12 | "webpack": "^1.13.3"
13 | },
14 | "dependencies": {
15 | "d3.parcoords.js": "^0.7.0",
16 | "jquery": "^3.1.1",
17 | "react": "^15.3.2",
18 | "react-dom": "^15.3.2",
19 | "slickgrid": "^2.1.0-1"
20 | },
21 | "scripts": {
22 | "start": "react-scripts start",
23 | "build": "react-scripts build",
24 | "test": "react-scripts test --env=jsdom",
25 | "eject": "react-scripts eject"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/app/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/public/favicon.ico
--------------------------------------------------------------------------------
/app/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
16 | MetaSearch
17 |
18 |
19 |
20 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/app/src/App-compiled.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["App.js"],"names":[],"mappings":";;;;;;;;AAAA;;;;AACA;;;;AACA;;AACA;;;;;;;;;;;;IAEM,G;;;;;;;;;;;6BACK;AACP,aACE;AAAA;AAAA,UAAK,WAAU,KAAf;AACE;AAAA;AAAA,YAAK,WAAU,YAAf;AACE,iDAAK,mBAAL,EAAgB,WAAU,UAA1B,EAAqC,KAAI,MAAzC,GADF;AAEE;AAAA;AAAA;AAAA;AAAA;AAFF,SADF;AAKE;AALF,OADF;AASD;;;;;;kBAGY,G","file":"App-compiled.js","sourcesContent":["import React, { Component } from 'react';\nimport logo from './logo.jpg';\nimport './App.css';\nimport Viz from './Viz';\n\nclass App extends Component {\n render() {\n return (\n \n
\n
\n
Welcome to MetaSearch \n
\n
\n
\n );\n }\n}\n\nexport default App;\n"]}
--------------------------------------------------------------------------------
/app/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | }
4 |
5 | .App-logo {
6 | animation: App-logo-spin infinite 20s linear;
7 | height: 80px;
8 | }
9 |
10 | .App-header {
11 | background-color: #222;
12 | height: 150px;
13 | padding: 20px;
14 | color: white;
15 | }
16 |
17 | .App-intro {
18 | font-size: large;
19 | }
20 |
21 | @keyframes App-logo-spin {
22 | from { transform: rotate(0deg); }
23 | to { transform: rotate(360deg); }
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/App.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import logo from './logo.jpg';
3 | import './App.css';
4 | import Viz from './Viz';
5 |
6 | class App extends Component {
7 | render() {
8 | return (
9 |
10 |
11 |
12 |
Welcome to MetaSearch
13 |
14 |
15 |
16 | );
17 | }
18 | }
19 |
20 | export default App;
21 |
--------------------------------------------------------------------------------
/app/src/App.test.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 |
5 | it('renders without crashing', () => {
6 | const div = document.createElement('div');
7 | ReactDOM.render( , div);
8 | });
9 |
--------------------------------------------------------------------------------
/app/src/Viz-compiled.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["Viz.js"],"names":[],"mappings":";;;;;;;;AAAA;;;;AACA;;IAAY,E;;;;;;;;;;;;IAEN,G;;;;;;;;;;;6BACK;AACL,SAAG,GAAH,CAAO,iBAAP;AACF,aACI;AAAA;AAAA,UAAK,WAAU,WAAf;AAAA;AAAA,OADJ;AAKD;;;;;;kBAGY,G","file":"Viz-compiled.js","sourcesContent":["import React, { Component } from 'react';\nimport * as d3 from \"d3\";\n\nclass Viz extends Component {\n render() {\n d3.csv('./phenotype.csv');\n return (\n \n Example of adding a new component.\n
\n );\n }\n}\n\nexport default Viz;"]}
--------------------------------------------------------------------------------
/app/src/Viz.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import * as d3 from "d3";
3 |
4 | class Viz extends Component {
5 | render() {
6 | d3.csv('./phenotype.csv');
7 | return (
8 |
9 | Example of adding a new component.
10 |
11 | );
12 | }
13 | }
14 |
15 | export default Viz;
--------------------------------------------------------------------------------
/app/src/d3.parcoords.css:
--------------------------------------------------------------------------------
1 | .parcoords > canvas {
2 | font: 14px sans-serif;
3 | position: absolute;
4 | }
5 | .parcoords > canvas {
6 | pointer-events: none;
7 | }
8 | .parcoords text.label {
9 | cursor: default;
10 | }
11 | .parcoords rect.background:hover {
12 | fill: rgba(120,120,120,0.2);
13 | }
14 | .parcoords canvas {
15 | opacity: 1;
16 | transition: opacity 0.3s;
17 | -moz-transition: opacity 0.3s;
18 | -webkit-transition: opacity 0.3s;
19 | -o-transition: opacity 0.3s;
20 | }
21 | .parcoords canvas.faded {
22 | opacity: 0.25;
23 | }
24 | .parcoords {
25 | -webkit-touch-callout: none;
26 | -webkit-user-select: none;
27 | -khtml-user-select: none;
28 | -moz-user-select: none;
29 | -ms-user-select: none;
30 | user-select: none;
31 | background-color: white;
32 | }
33 |
--------------------------------------------------------------------------------
/app/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | padding: 0;
4 | font-family: sans-serif;
5 | }
6 |
--------------------------------------------------------------------------------
/app/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 | import './index.css';
5 |
6 | ReactDOM.render(
7 | ,
8 | document.getElementById('root')
9 | );
10 |
--------------------------------------------------------------------------------
/app/src/lib/divgrid-compiled.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | // http://bl.ocks.org/3687826
4 | d3.divgrid = function (config) {
5 | var columns = [];
6 |
7 | var dg = function dg(selection) {
8 | if (columns.length == 0) columns = d3.keys(selection.data()[0][0]);
9 |
10 | // header
11 | selection.selectAll(".header").data([true]).enter().append("div").attr("class", "header");
12 |
13 | var header = selection.select(".header").selectAll(".cell").data(columns);
14 |
15 | header.enter().append("div").attr("class", function (d, i) {
16 | return "col-" + i;
17 | }).classed("cell", true);
18 |
19 | selection.selectAll(".header .cell").text(function (d) {
20 | return d;
21 | });
22 |
23 | header.exit().remove();
24 |
25 | // rows
26 | var rows = selection.selectAll(".row").data(function (d) {
27 | return d;
28 | });
29 |
30 | rows.enter().append("div").attr("class", "row");
31 |
32 | rows.exit().remove();
33 |
34 | var cells = selection.selectAll(".row").selectAll(".cell").data(function (d) {
35 | return columns.map(function (col) {
36 | return d[col];
37 | });
38 | });
39 |
40 | // cells
41 | cells.enter().append("div").attr("class", function (d, i) {
42 | return "col-" + i;
43 | }).classed("cell", true);
44 |
45 | cells.exit().remove();
46 |
47 | selection.selectAll(".cell").text(function (d) {
48 | return d;
49 | });
50 |
51 | return dg;
52 | };
53 |
54 | dg.columns = function (_) {
55 | if (!arguments.length) return columns;
56 | columns = _;
57 | return this;
58 | };
59 |
60 | return dg;
61 | };
62 |
63 | //# sourceMappingURL=divgrid-compiled.js.map
--------------------------------------------------------------------------------
/app/src/lib/divgrid.js:
--------------------------------------------------------------------------------
1 | // http://bl.ocks.org/3687826
2 | d3.divgrid = function(config) {
3 | var columns = [];
4 |
5 | var dg = function(selection) {
6 | if (columns.length == 0) columns = d3.keys(selection.data()[0][0]);
7 |
8 | // header
9 | selection.selectAll(".header")
10 | .data([true])
11 | .enter().append("div")
12 | .attr("class", "header")
13 |
14 | var header = selection.select(".header")
15 | .selectAll(".cell")
16 | .data(columns);
17 |
18 | header.enter().append("div")
19 | .attr("class", function(d,i) { return "col-" + i; })
20 | .classed("cell", true)
21 |
22 | selection.selectAll(".header .cell")
23 | .text(function(d) { return d; });
24 |
25 | header.exit().remove();
26 |
27 | // rows
28 | var rows = selection.selectAll(".row")
29 | .data(function(d) { return d; })
30 |
31 | rows.enter().append("div")
32 | .attr("class", "row")
33 |
34 | rows.exit().remove();
35 |
36 | var cells = selection.selectAll(".row").selectAll(".cell")
37 | .data(function(d) { return columns.map(function(col){return d[col];}) })
38 |
39 | // cells
40 | cells.enter().append("div")
41 | .attr("class", function(d,i) { return "col-" + i; })
42 | .classed("cell", true)
43 |
44 | cells.exit().remove();
45 |
46 | selection.selectAll(".cell")
47 | .text(function(d) { return d; });
48 |
49 | return dg;
50 | };
51 |
52 | dg.columns = function(_) {
53 | if (!arguments.length) return columns;
54 | columns = _;
55 | return this;
56 | };
57 |
58 | return dg;
59 | };
60 |
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/dir:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/dir
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/actions.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/actions.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/ajax-loader-small.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/ajax-loader-small.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/arrow_redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/arrow_redo.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/arrow_right_peppermint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/arrow_right_peppermint.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/arrow_right_spearmint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/arrow_right_spearmint.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/arrow_undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/arrow_undo.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/bullet_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/bullet_blue.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/bullet_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/bullet_star.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/bullet_toggle_minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/bullet_toggle_minus.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/bullet_toggle_plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/bullet_toggle_plus.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/calendar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/calendar.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/collapse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/collapse.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/comment_yellow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/comment_yellow.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/down.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/down.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/drag-handle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/drag-handle.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/editor-helper-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/editor-helper-bg.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/expand.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/expand.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/header-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/header-bg.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/header-columns-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/header-columns-bg.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/header-columns-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/header-columns-over-bg.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/help.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/info.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/info.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/listview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/listview.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/pencil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/pencil.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/row-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/row-over-bg.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/sort-asc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/sort-asc.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/sort-asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/sort-asc.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/sort-desc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/sort-desc.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/sort-desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/sort-desc.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/stripes.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/tag_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/tag_red.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/tick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/tick.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/user_identity.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/user_identity.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/images/user_identity_plus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/lib/slickgrid/images/user_identity_plus.gif
--------------------------------------------------------------------------------
/app/src/lib/slickgrid/slick.pager.css:
--------------------------------------------------------------------------------
1 | .slick-pager {
2 | width: 100%;
3 | height: 26px;
4 | border: 1px solid gray;
5 | border-top: 0;
6 | vertical-align: middle;
7 | }
8 |
9 | .slick-pager .slick-pager-status {
10 | display: inline-block;
11 | padding: 6px;
12 | }
13 |
14 | .slick-pager .ui-icon-container {
15 | display: inline-block;
16 | margin: 2px;
17 | border-color: gray;
18 | }
19 |
20 | .slick-pager .slick-pager-nav {
21 | display: inline-block;
22 | float: left;
23 | padding: 2px;
24 | }
25 |
26 | .slick-pager .slick-pager-settings {
27 | display: block;
28 | float: right;
29 | padding: 2px;
30 | }
31 |
32 | .slick-pager .slick-pager-settings * {
33 | vertical-align: middle;
34 | }
35 |
36 | .slick-pager .slick-pager-settings a {
37 | padding: 2px;
38 | text-decoration: underline;
39 | cursor: pointer;
40 | }
41 |
--------------------------------------------------------------------------------
/app/src/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/app/src/logo.jpg
--------------------------------------------------------------------------------
/app/src/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-size: 14px;
3 | font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
4 | margin: 24px;
5 | background: #fcfcfc;
6 | line-height: 1.45em;
7 | }
8 | a {
9 | color: #555;
10 | }
11 | a:hover {
12 | color: #000;
13 | }
14 | ul {
15 | margin: 0 20px;
16 | padding: 0;
17 | }
18 | .dark {
19 | background: #222;
20 | }
21 | p {
22 | width: 560px;
23 | }
24 | pre {
25 | color: #444;
26 | font-family: Ubuntu Mono, Monaco, monospace;
27 | padding: 4px 8px;
28 | background: #f2f2f2;
29 | border: 1px solid #ccc;
30 | }
31 | h1 small {
32 | font-weight: normal;
33 | font-size: 0.5em;
34 | }
35 | h3 {
36 | margin-top: 40px;
37 | }
38 | .float {
39 | float: left;
40 | }
41 | .centered {
42 | text-align: center;
43 | }
44 | .hide {
45 | display: none;
46 | }
47 | input {
48 | font-size: 16px;
49 | }
50 | body, html {
51 | margin: 0;
52 | height: 100%;
53 | width: 100%;
54 | overflow: hidden;
55 | font-size: 12px;
56 | }
57 |
58 | #grid, #pager {
59 | position: fixed;
60 | width: 100%;
61 | }
62 |
63 | #grid {
64 | bottom: 0;
65 | height: 300px;
66 | }
67 |
68 | #pager {
69 | bottom: 306px;
70 | height: 20px;
71 | }
72 |
73 | .slick-row:hover {
74 | font-weight: bold;
75 | color: #069;
76 | }
--------------------------------------------------------------------------------
/crawler/brain-development/extract.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 |
3 | import os
4 |
5 | import pandas as pd
6 |
7 | curdir = os.path.abspath(os.curdir)
8 | ixi_path = os.path.join(curdir, 'ixi', 'ixi.csv')
9 | # Get the IXI demographics.
10 | ixi = 'http://biomedic.doc.ic.ac.uk/brain-development/downloads/IXI/IXI.xls'
11 | csv = pd.read_excel(ixi)
12 | csv.to_csv(ixi_path, index=False)
--------------------------------------------------------------------------------
/crawler/brainbox-csv/hbnss.csv:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/crawler/brainbox-csv/hbnss.csv
--------------------------------------------------------------------------------
/crawler/brainbox-csv/indi.csv:
--------------------------------------------------------------------------------
1 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030689/anat/sub-0030689_T1w.nii.gz,sub-0030689
2 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030690/anat/sub-0030690_T1w.nii.gz,sub-0030690
3 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030691/anat/sub-0030691_T1w.nii.gz,sub-0030691
4 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030692/anat/sub-0030692_T1w.nii.gz,sub-0030692
5 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030693/anat/sub-0030693_T1w.nii.gz,sub-0030693
6 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030694/anat/sub-0030694_T1w.nii.gz,sub-0030694
7 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030695/anat/sub-0030695_T1w.nii.gz,sub-0030695
8 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030696/anat/sub-0030696_T1w.nii.gz,sub-0030696
9 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030697/anat/sub-0030697_T1w.nii.gz,sub-0030697
10 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030698/anat/sub-0030698_T1w.nii.gz,sub-0030698
11 |
--------------------------------------------------------------------------------
/crawler/clean-csv/HypnosisBarrios-clean.csv:
--------------------------------------------------------------------------------
1 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030689/anat/sub-0030689_T1w.nii.gz,30689
2 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030690/anat/sub-0030690_T1w.nii.gz,30690
3 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030691/anat/sub-0030691_T1w.nii.gz,30691
4 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030692/anat/sub-0030692_T1w.nii.gz,30692
5 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030693/anat/sub-0030693_T1w.nii.gz,30693
6 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030694/anat/sub-0030694_T1w.nii.gz,30694
7 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030695/anat/sub-0030695_T1w.nii.gz,30695
8 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030696/anat/sub-0030696_T1w.nii.gz,30696
9 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030697/anat/sub-0030697_T1w.nii.gz,30697
10 | https://s3.amazonaws.com/fcp-indi/data/Projects/INDI/HypnosisBarrios/RawData/sub-0030698/anat/sub-0030698_T1w.nii.gz,30698
11 |
--------------------------------------------------------------------------------
/crawler/dataverse/gsp/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "gsp"
6 | },
7 | "species": {
8 | "element": "species",
9 | "type": "static",
10 | "value": "homo-sapiens"
11 | },
12 | "session_id": {
13 | "element": "session_id",
14 | "type": "static",
15 | "value": "1"
16 | },
17 | "Subject_ID":
18 | {
19 | "element": "participant_id",
20 | "type": "identifier"
21 | },
22 | "site_id":
23 | {
24 | "element": "site_id",
25 | "type": "static",
26 | "value": "harvard"
27 | },
28 | "diagnosis":
29 | {
30 | "element": "diagnosis",
31 | "type": "static",
32 | "value": "control"
33 | },
34 | "Age_Bin":
35 | {
36 | "element": "age",
37 | "type": "float"
38 | },
39 | "Sex":
40 | {
41 | "element": "sex",
42 | "type": "str",
43 | "M": "Male",
44 | "F": "Female"
45 | },
46 | "Hand":
47 | {
48 | "element": "handedness",
49 | "type": "str",
50 | "RHT": "right handed",
51 | "LFT": "left handed",
52 | "AMB": "ambidextrous"
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/crawler/example_repository/example_project/example_phenotype.csv:
--------------------------------------------------------------------------------
1 | ID,Site,DX,Age,Gender,Handedness
2 | 001234,BU,0,12.12,1,1
--------------------------------------------------------------------------------
/crawler/example_repository/example_project/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "example_project"
6 | },
7 | "ID": {
8 | "element": "participant_id",
9 | "type": "identifier"
10 | },
11 | "Site": {
12 | "element": "site_id",
13 | "type": "category",
14 | "1": "Peking",
15 | "2": "BU",
16 | "3": "WashU"
17 | },
18 | "DX": {
19 | "element": "diagnosis",
20 | "type": "category",
21 | "0": "control",
22 | "1": "adhd"
23 | "-9999": null
24 | },
25 | "Age": {
26 | "element": "age",
27 | "type": "number"
28 | },
29 | "Gender": {
30 | "element": "sex",
31 | "type": "category",
32 | "1": "Male",
33 | "0": "Female"
34 | },
35 | "Handedness": {
36 | "element": "handedness",
37 | "type": "category",
38 | "1": "right handed",
39 | "0": "left handed",
40 | "2": "ambidextrous",
41 | "-9999": null
42 | }
43 | }
--------------------------------------------------------------------------------
/crawler/fcp-indi.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/crawler/fcp-indi.gz
--------------------------------------------------------------------------------
/crawler/fcp-indi/acpi/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "acpi"
6 | },
7 | "species": {
8 | "element": "species",
9 | "type": "static",
10 | "value": "homo-sapiens"
11 | },
12 | "ID":
13 | {
14 | "element": "participant_id",
15 | "type": "identifier"
16 | },
17 | "SESSION": {
18 | "element": "session_id",
19 | "type": "str",
20 | "1": "1"
21 | },
22 | "DATASET":
23 | {
24 | "element": "site_id",
25 | "type": "str",
26 | "MTA_1": "MTA",
27 | "NYU_1": "NYU"
28 | },
29 | "AGE_AT_SCAN_1":
30 | {
31 | "element": "age",
32 | "type": "float"
33 | },
34 | "SEX":
35 | {
36 | "element": "sex",
37 | "type": "str",
38 | "2": "Male",
39 | "1": "Female"
40 | },
41 | "HANDEDNESS":
42 | {
43 | "element": "handedness",
44 | "type": "str",
45 | "1": "right handed",
46 | "2": "left handed",
47 | "3": "ambidextrous"
48 | }
49 | }
--------------------------------------------------------------------------------
/crawler/fcp-indi/hbnss/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "hbnss"
6 | },
7 | "species": {
8 | "element": "species",
9 | "type": "static",
10 | "value": "homo-sapiens"
11 | },
12 | "site_id": {
13 | "element": "site_id",
14 | "type": "static",
15 | "value": "cmi"
16 | },
17 | "session_id": {
18 | "element": "session_id",
19 | "type": "static",
20 | "value": "1"
21 | },
22 | "SubID": {
23 | "element": "participant_id",
24 | "type": "identifier"
25 | },
26 | "visit": {
27 | "Visit 01": 1,
28 | "Visit 02": 2,
29 | "Visit 03": 3,
30 | "Visit 04": 4,
31 | "Visit 05": 5,
32 | "Visit 06": 6,
33 | "Visit 07": 7,
34 | "Visit 08": 8,
35 | "Visit 09": 9,
36 | "Visit 10": 10,
37 | "Visit 11": 11,
38 | "Visit 11 Rerun": 11,
39 | "Visit 12": 12,
40 | "Visit 13": 13,
41 | "Visit 14": 14
42 | },
43 | "Age":
44 | {
45 | "element": "age",
46 | "type": "float"
47 | },
48 | "Gender":
49 | {
50 | "element": "sex",
51 | "type": "str",
52 | "M": "Male",
53 | "F": "Female"
54 | },
55 | "Handedness":
56 | {
57 | "element": "handedness",
58 | "type": "str",
59 | "R": "right handed"
60 | }
61 | }
--------------------------------------------------------------------------------
/crawler/fcp-indi/indi/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "indi"
6 | },
7 | "site_id": {
8 | "element": "site_id",
9 | "type": "static",
10 | "value": "swu"
11 | },
12 | "species": {
13 | "element": "species",
14 | "type": "static",
15 | "value": "homo-sapiens"
16 | },
17 | "session_id": {
18 | "element": "session_id",
19 | "type": "static",
20 | "value": "1"
21 | },
22 | "Session": {
23 | "element": "session_id",
24 | "type": "str",
25 | "1": "1",
26 | "2": "2",
27 | "3": "3"
28 | },
29 | "Match_ID": {
30 | "element": "participant_id",
31 | "type": "identifier"
32 | },
33 | "age_at_Scan1":
34 | {
35 | "element": "age",
36 | "type": "float"
37 | },
38 | "Sex":
39 | {
40 | "element": "sex",
41 | "type": "str",
42 | "male": "Male",
43 | "female": "Female"
44 | },
45 | "participant_id": {
46 | "element": "participant_id",
47 | "type": "identifier"
48 | },
49 | "sex":
50 | {
51 | "element": "sex",
52 | "type": "str",
53 | "M": "Male",
54 | "F": "Female"
55 | }
56 | }
--------------------------------------------------------------------------------
/crawler/fcp-indi/indi/participants.tsv:
--------------------------------------------------------------------------------
1 | participant_id sex
2 | sub-0030689 F
3 | sub-0030690 F
4 | sub-0030691 F
5 | sub-0030692 F
6 | sub-0030693 F
7 | sub-0030694 M
8 | sub-0030695 M
9 | sub-0030696 M
10 | sub-0030697 M
11 | sub-0030698 M
12 |
--------------------------------------------------------------------------------
/crawler/fcp-indi/rocklandsample/mapping.json:
--------------------------------------------------------------------------------
1 | {
2 | "project": {
3 | "element": "project",
4 | "type": "static",
5 | "value": "rocklandsample"
6 | },
7 | "site_id": {
8 | "element": "site_id",
9 | "type": "static",
10 | "value": "nki"
11 | },
12 | "species": {
13 | "element": "species",
14 | "type": "static",
15 | "value": "homo-sapiens"
16 | },
17 | "session_id": {
18 | "element": "session_id",
19 | "type": "static",
20 | "value": "1"
21 | },
22 | "Subject ID": {
23 | "element": "participant_id",
24 | "type": "identifier"
25 | },
26 | "Age":
27 | {
28 | "element": "age",
29 | "type": "float",
30 | "999.0": null,
31 | "999": null
32 | },
33 | "Sex":
34 | {
35 | "element": "sex",
36 | "type": "str",
37 | "M": "Male",
38 | "F": "Female"
39 | },
40 | "Dominant Hand": {
41 | "element": "handedness",
42 | "type": "str",
43 | "Left": "left handed",
44 | "Right": "right handed"
45 | }
46 | }
--------------------------------------------------------------------------------
/crawler/fcp-indi/rocklandsample/nki-rs_lite_r4_phenotypic_v1.csv:
--------------------------------------------------------------------------------
1 | Subject ID,Age,Sex,Dominant Hand
2 | 100451,66,M,Left
3 | 101463,69,F,Left
4 | 101783,49,F,Right
5 | 102019,72,F,Right
6 | 103347,71,F,Right
7 | 103365,27,F,Right
8 | 103384,66,F,Right
9 | 103525,47,F,Right
10 | 105356,62,F,Right
11 | 106459,85,F,Right
12 | 108829,50,F,Right
13 | 108886,42,F,Right
14 | 110184,72,F,Right
15 | 110559,71,F,Right
16 | 111693,77,F,Left
17 | 113436,21,F,Right
18 | 114047,45,F,Right
19 | 114139,49,F,Left
20 | 114275,23,M,Right
21 | 114446,69,M,Right
22 | 116041,65,F,Right
23 | 117124,28,M,Right
24 | 117289,12,F,Right
25 | 117747,21,F,Right
26 | 119486,76,M,Right
27 | 120486,68,F,Right
28 | 120493,83,F,Right
29 | 121437,16,M,Right
30 | 124028,65,F,Right
31 | 127468,60,F,Right
32 | 127484,37,F,Right
33 | 128159,79,F,Right
34 | 129348,59,M,Right
35 | 131637,57,F,Right
36 | 134715,49,F,Left
37 | 136649,72,F,Right
38 | 139077,58,F,Right
39 | 139764,66,F,Right
40 | 142513,55,F,Left
41 | 142579,50,M,Left
42 | 143391,74,M,Right
43 | 143867,23,M,Right
44 | 144544,57,F,Right
45 | 145411,48,F,Right
46 | 149662,21,M,Right
47 | 150880,50,M,Left
48 | 151876,61,F,Right
49 | 152872,27,M,Left
50 | 152992,20,F,999
51 | 153460,78,F,Right
52 | 153754,70,F,Right
53 | 154555,26,M,Right
54 | 155568,45,M,Right
55 | 155677,70,F,Right
56 | 156730,59,F,Right
57 | 156928,60,F,Left
58 | 157580,999,999,999
59 | 160620,52,F,Right
60 | 164993,24,F,Right
61 | 166210,48,F,Right
62 | 167628,50,F,Right
63 | 169847,60,F,Right
64 | 170750,26,M,Right
65 | 171510,22,F,Right
66 | 175151,83,F,Right
67 | 175411,62,F,Right
68 | 176211,25,M,Right
69 | 176753,68,M,Right
70 | 176913,33,F,Right
71 | 177059,42,F,Right
72 | 181315,50,F,Right
73 | 182795,13,M,Right
74 | 183277,53,F,Right
75 | 187473,58,F,Right
76 | 188976,42,M,Right
77 | 189280,52,F,Left
78 | 189418,29,M,999
79 | 190475,77,F,Right
80 | 191053,66,M,Right
81 | 192604,19,F,Right
82 | 193222,32,F,Right
83 | 194108,71,M,Right
84 | 196445,25,F,Right
85 | 196582,59,F,Right
86 | 197584,18,F,Right
87 | 104892,19,F,Right
88 | 105922,44,F,Right
89 | 198101,29,F,Right
90 |
--------------------------------------------------------------------------------
/docs/data/merge_csv.py:
--------------------------------------------------------------------------------
1 | import pandas as pd
2 | df = pd.read_csv('phenotype.csv')
3 | def drop_dot_zero(val):
4 | val_str = str(val)
5 | if '.0' in val_str:
6 | return val_str[:-2]
7 | return val_str
8 | pid = df.participant_id.apply(drop_dot_zero)
9 | df.participant_id = pid
10 | df_mri = pd.read_csv('../../crawler/clean-csv/all.csv', dtype=str)
11 | df_unique = df.drop_duplicates()
12 | T1urls = df_mri.T1url.values.tolist()
13 | def find_mri(row):
14 | for mr in T1urls:
15 | if all([str(row[val]).lower() in mr.lower() for val in ['project', 'participant_id']]):
16 | T1urls.remove(mr)
17 | return mr
18 | return None
19 |
20 | T1urls = df_mri.T1url.values.tolist()
21 | MRIs = df_unique.apply(find_mri, axis=1)
22 | df_unique['MRIs'] = MRIs
23 | hasMRI = MRIs.apply(lambda x: 'no' if x is None else 'yes')
24 | df_unique['MRI'] = hasMRI
25 | df_unique.to_csv('phenotype_mri.csv', index=False)
26 |
--------------------------------------------------------------------------------
/docs/data_dictionaries/ABIDEII_Data_Legend.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/data_dictionaries/ABIDEII_Data_Legend.pdf
--------------------------------------------------------------------------------
/docs/data_dictionaries/ABIDE_LEGEND_V1.02.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/data_dictionaries/ABIDE_LEGEND_V1.02.pdf
--------------------------------------------------------------------------------
/docs/data_dictionaries/ADHD-200_PhenotypicKey.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/data_dictionaries/ADHD-200_PhenotypicKey.pdf
--------------------------------------------------------------------------------
/docs/fa/HELP-US-OUT.txt:
--------------------------------------------------------------------------------
1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
3 | comprehensive icon sets or copy and paste your own.
4 |
5 | Please. Check it out.
6 |
7 | -Dave Gandy
8 |
--------------------------------------------------------------------------------
/docs/fa/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/fa/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/docs/fa/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/fa/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/fa/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/fa/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/fa/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/fa/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/fa/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/fa/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/fa/less/animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .@{fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/docs/fa/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .@{fa-css-prefix}-pull-left { float: left; }
11 | .@{fa-css-prefix}-pull-right { float: right; }
12 |
13 | .@{fa-css-prefix} {
14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .@{fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/docs/fa/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/docs/fa/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/docs/fa/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "animated.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 | @import "screen-reader.less";
19 |
--------------------------------------------------------------------------------
/docs/fa/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/docs/fa/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/docs/fa/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | .fa-icon-rotate(@degrees, @rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
16 | -webkit-transform: rotate(@degrees);
17 | -ms-transform: rotate(@degrees);
18 | transform: rotate(@degrees);
19 | }
20 |
21 | .fa-icon-flip(@horiz, @vert, @rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
23 | -webkit-transform: scale(@horiz, @vert);
24 | -ms-transform: scale(@horiz, @vert);
25 | transform: scale(@horiz, @vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | .sr-only() {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | .sr-only-focusable() {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/docs/fa/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/docs/fa/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/docs/fa/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/docs/fa/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/docs/fa/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .#{$fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/docs/fa/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .#{$fa-css-prefix}-pull-left { float: left; }
11 | .#{$fa-css-prefix}-pull-right { float: right; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .#{$fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/docs/fa/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/docs/fa/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/docs/fa/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/docs/fa/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/docs/fa/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | @mixin fa-icon-rotate($degrees, $rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
16 | -webkit-transform: rotate($degrees);
17 | -ms-transform: rotate($degrees);
18 | transform: rotate($degrees);
19 | }
20 |
21 | @mixin fa-icon-flip($horiz, $vert, $rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
23 | -webkit-transform: scale($horiz, $vert);
24 | -ms-transform: scale($horiz, $vert);
25 | transform: scale($horiz, $vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | @mixin sr-only {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | @mixin sr-only-focusable {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/docs/fa/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/docs/fa/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .#{$fa-css-prefix}-rotate-90,
15 | :root .#{$fa-css-prefix}-rotate-180,
16 | :root .#{$fa-css-prefix}-rotate-270,
17 | :root .#{$fa-css-prefix}-flip-horizontal,
18 | :root .#{$fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/docs/fa/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/docs/fa/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/docs/fa/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "animated";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 | @import "screen-reader";
19 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["es2015"],
3 | "plugins": ["transform-es2015-modules-umd"]
4 | }
5 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.banner:
--------------------------------------------------------------------------------
1 | /*!
2 | * clipboard.js v<%= pkg.version %>
3 | * https://zenorocha.github.io/clipboard.js
4 | *
5 | * Licensed MIT © Zeno Rocha
6 | */
7 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent
2 | # coding styles between different editors and IDEs
3 | # http://editorconfig.org
4 |
5 | root = true
6 |
7 | [*]
8 | # Change these settings to your own preference
9 | indent_style = space
10 | indent_size = 4
11 |
12 | # We recommend you to keep these unchanged
13 | end_of_line = lf
14 | charset = utf-8
15 | trim_trailing_whitespace = true
16 | insert_final_newline = true
17 |
18 | [*.md]
19 | trim_trailing_whitespace = false
20 |
21 | [{package.json,bower.json}]
22 | indent_size = 2
23 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.github/issue_template.md:
--------------------------------------------------------------------------------
1 | ### Minimal example
2 |
3 | > Fork this [JSFiddle](https://jsfiddle.net/zenorocha/5kk0eysw/) and reproduce your issue.
4 |
5 | ### Expected behaviour
6 |
7 | I thought that by going to the page '...' and pressing the button '...' then '...' would happen.
8 |
9 | ### Actual behaviour
10 |
11 | Instead of '...', what I saw was that '...' happened instead.
12 |
13 | ### Browsers affected
14 |
15 | I tested on all major browsers and only IE 11 does not work.
16 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.gitignore:
--------------------------------------------------------------------------------
1 | lib
2 | npm-debug.log
3 | bower_components
4 | node_modules
5 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:zenorocha/clipboard.js.git
8 | branch = master
9 | commit = 8ad16a2c6cae573eb1f36114317ccaf3f130ae1f
10 | parent = cf039d41f8bbbb2227e9f511cb8482ee5eb0fae1
11 | cmdver = 0.3.0
12 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.npmignore:
--------------------------------------------------------------------------------
1 | /.*/
2 | /demo/
3 | /test/
4 | /.*
5 | /bower.json
6 | /karma.conf.js
7 | /src
8 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - stable
5 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "clipboard",
3 | "version": "1.5.15",
4 | "description": "Modern copy to clipboard. No Flash. Just 2kb",
5 | "license": "MIT",
6 | "main": "dist/clipboard.js",
7 | "ignore": [
8 | "/.*/",
9 | "/demo/",
10 | "/test/",
11 | "/.*",
12 | "/bower.json",
13 | "/karma.conf.js",
14 | "/src",
15 | "/lib"
16 | ],
17 | "keywords": [
18 | "clipboard",
19 | "copy",
20 | "cut"
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/contributing.md:
--------------------------------------------------------------------------------
1 | # Contributing guide
2 |
3 | Want to contribute to Clipboard.js? Awesome!
4 | There are many ways you can contribute, see below.
5 |
6 | ## Opening issues
7 |
8 | Open an issue to report bugs or to propose new features.
9 |
10 | - Reporting bugs: describe the bug as clearly as you can, including steps to reproduce, what happened and what you were expecting to happen. Also include browser version, OS and other related software's (npm, Node.js, etc) versions when applicable.
11 |
12 | - Proposing features: explain the proposed feature, what it should do, why it is useful, how users should use it. Give us as much info as possible so it will be easier to discuss, access and implement the proposed feature. When you're unsure about a certain aspect of the feature, feel free to leave it open for others to discuss and find an appropriate solution.
13 |
14 | ## Proposing pull requests
15 |
16 | Pull requests are very welcome. Note that if you are going to propose drastic changes, be sure to open an issue for discussion first, to make sure that your PR will be accepted before you spend effort coding it.
17 |
18 | Fork the Clipboard.js repository, clone it locally and create a branch for your proposed bug fix or new feature. Avoid working directly on the master branch.
19 |
20 | Implement your bug fix or feature, write tests to cover it and make sure all tests are passing (run a final `npm test` to make sure everything is correct). Then commit your changes, push your bug fix/feature branch to the origin (your forked repo) and open a pull request to the upstream (the repository you originally forked)'s master branch.
21 |
22 | ## Documentation
23 |
24 | Documentation is extremely important and takes a fair deal of time and effort to write and keep updated. Please submit any and all improvements you can make to the repository's docs.
25 |
26 | ## Known issues
27 | If you're using npm@3 you'll probably face some issues related to peerDependencies.
28 | https://github.com/npm/npm/issues/9204
29 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/constructor-node.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | constructor-node
6 |
7 |
8 |
9 |
10 |
11 | Copy
12 |
13 |
14 |
15 |
16 |
17 |
18 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/constructor-nodelist.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | constructor-nodelist
6 |
7 |
8 |
9 |
10 | Copy
11 | Copy
12 | Copy
13 |
14 |
15 |
16 |
17 |
18 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/constructor-selector.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | constructor-selector
6 |
7 |
8 |
9 |
10 | Copy
11 | Copy
12 | Copy
13 |
14 |
15 |
16 |
17 |
18 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/function-target.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | function-target
6 |
7 |
8 |
9 |
10 | Copy
11 | hello
12 |
13 |
14 |
15 |
16 |
17 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/function-text.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | function-text
6 |
7 |
8 |
9 |
10 | Copy
11 |
12 |
13 |
14 |
15 |
16 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/target-div.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | target-div
6 |
7 |
8 |
9 |
10 | hello
11 | Copy
12 |
13 |
14 |
15 |
16 |
17 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/target-input.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | target-input
6 |
7 |
8 |
9 |
10 |
11 | Copy
12 |
13 |
14 |
15 |
16 |
17 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/demo/target-textarea.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | target-textarea
6 |
7 |
8 |
9 |
10 |
11 | Cut
12 |
13 |
14 |
15 |
16 |
17 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/karma.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(karma) {
2 | karma.set({
3 | plugins: ['karma-browserify', 'karma-chai', 'karma-sinon', 'karma-mocha', 'karma-phantomjs-launcher'],
4 |
5 | frameworks: ['browserify', 'chai', 'sinon', 'mocha'],
6 |
7 | files: [
8 | 'src/**/*.js',
9 | 'test/**/*.js',
10 | './node_modules/phantomjs-polyfill/bind-polyfill.js'
11 | ],
12 |
13 | exclude: ['test/module-systems.js'],
14 |
15 | preprocessors: {
16 | 'src/**/*.js' : ['browserify'],
17 | 'test/**/*.js': ['browserify']
18 | },
19 |
20 | browserify: {
21 | debug: true,
22 | transform: ['babelify']
23 | },
24 |
25 | browsers: ['PhantomJS']
26 | });
27 | }
28 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/package.js:
--------------------------------------------------------------------------------
1 | // Package metadata for Meteor.js.
2 |
3 | Package.describe({
4 | name: "zenorocha:clipboard",
5 | summary: "Modern copy to clipboard. No Flash. Just 2kb.",
6 | version: "1.5.15",
7 | git: "https://github.com/zenorocha/clipboard.js"
8 | });
9 |
10 | Package.onUse(function(api) {
11 | api.addFiles("dist/clipboard.js", "client");
12 | });
13 |
--------------------------------------------------------------------------------
/docs/lib/clipboard-js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "clipboard",
3 | "version": "1.5.15",
4 | "description": "Modern copy to clipboard. No Flash. Just 2kb",
5 | "repository": "zenorocha/clipboard.js",
6 | "license": "MIT",
7 | "main": "lib/clipboard.js",
8 | "keywords": [
9 | "clipboard",
10 | "copy",
11 | "cut"
12 | ],
13 | "dependencies": {
14 | "good-listener": "^1.2.0",
15 | "select": "^1.0.6",
16 | "tiny-emitter": "^1.0.0"
17 | },
18 | "devDependencies": {
19 | "babel-cli": "^6.5.1",
20 | "babel-core": "^6.5.2",
21 | "babel-plugin-transform-es2015-modules-umd": "^6.5.0",
22 | "babel-preset-es2015": "^6.5.0",
23 | "babelify": "^7.2.0",
24 | "bannerify": "Vekat/bannerify#feature-option",
25 | "browserify": "^13.0.0",
26 | "chai": "^3.4.1",
27 | "install": "^0.8.1",
28 | "karma": "^1.3.0",
29 | "karma-browserify": "^5.0.1",
30 | "karma-chai": "^0.1.0",
31 | "karma-mocha": "^1.2.0",
32 | "karma-phantomjs-launcher": "^1.0.0",
33 | "karma-sinon": "^1.0.4",
34 | "mocha": "^3.1.2",
35 | "phantomjs-prebuilt": "^2.1.4",
36 | "sinon": "^1.17.2",
37 | "uglify-js": "^2.4.24",
38 | "watchify": "^3.4.0"
39 | },
40 | "scripts": {
41 | "build": "npm run build-debug && npm run build-min",
42 | "build-debug": "browserify src/clipboard.js -s Clipboard -t [babelify] -p [bannerify --file .banner ] -o dist/clipboard.js",
43 | "build-min": "uglifyjs dist/clipboard.js --comments '/!/' -m screw_ie8=true -c screw_ie8=true,unused=false -o dist/clipboard.min.js",
44 | "build-watch": "watchify src/clipboard.js -s Clipboard -t [babelify] -o dist/clipboard.js -v",
45 | "test": "karma start --single-run",
46 | "prepublish": "babel src --out-dir lib"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/docs/lib/introjs/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/docs/lib/introjs/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:usablica/intro.js.git
8 | branch = master
9 | commit = c57c06185b663aa24734740c56e16e742976b2ee
10 | parent = ce5d9fc458934d58f436b10f7f6ce3aa194dc007
11 | cmdver = 0.3.0
12 |
--------------------------------------------------------------------------------
/docs/lib/introjs/.spmignore:
--------------------------------------------------------------------------------
1 | BUILD
2 | example
3 | minified
4 |
--------------------------------------------------------------------------------
/docs/lib/introjs/BUILD/BUILD.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var fs = require('fs'),
4 | compressor = require('node-minify');
5 |
6 | new compressor.minify({
7 | type: 'gcc',
8 | fileIn: '../intro.js',
9 | fileOut: '../minified/intro.min.js',
10 | callback: function (err) {
11 | if (err) {
12 | console.log(err);
13 | } else {
14 | console.log("JS minified successfully.");
15 | }
16 | }
17 | });
18 |
19 | new compressor.minify({
20 | type: 'yui-css',
21 | fileIn: '../introjs.css',
22 | fileOut: '../minified/introjs.min.css',
23 | callback: function (err) {
24 | if (err) {
25 | console.log(err);
26 | } else {
27 | console.log("Main CSS minified successfully.");
28 | }
29 | }
30 | });
31 |
32 | new compressor.minify({
33 | type: 'yui-css',
34 | fileIn: '../introjs-rtl.css',
35 | fileOut: '../minified/introjs-rtl.min.css',
36 | callback: function (err) {
37 | if (err) {
38 | console.log(err);
39 | } else {
40 | console.log("RTL CSS minified successfully.");
41 | }
42 | }
43 | });
--------------------------------------------------------------------------------
/docs/lib/introjs/Makefile:
--------------------------------------------------------------------------------
1 | BASE = .
2 |
3 | build:
4 | cd BUILD && node BUILD.js
5 |
6 | .PHONY: build
--------------------------------------------------------------------------------
/docs/lib/introjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "intro.js",
3 | "description": "A better way for new feature introduction and step-by-step users guide for your website and project.",
4 | "keywords": ["demo", "intro", "introduction"],
5 | "homepage": "http://introjs.com",
6 | "author": "Afshin Mehrabani",
7 | "main": ["intro.js","introjs.css"]
8 | }
9 |
--------------------------------------------------------------------------------
/docs/lib/introjs/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "intro.js",
3 | "repo": "usablica/intro.js",
4 | "description": "Better introductions for websites and features with a step-by-step guide for your projects",
5 | "version": "2.3.0",
6 | "main": "intro.js",
7 | "scripts": [
8 | "intro.js"
9 | ],
10 | "styles": [
11 | "introjs.css"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/assets/css/demo.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Raleway);
2 |
3 | body {
4 | padding-top: 20px;
5 | font-family: 'Raleway', sans-serif;
6 | padding-bottom: 40px;
7 | }
8 |
9 | /* Custom container */
10 | .container-narrow {
11 | margin: 0 auto;
12 | max-width: 700px;
13 | }
14 | .container-narrow > hr {
15 | margin: 30px 0;
16 | }
17 |
18 | /* Main marketing message and sign up button */
19 | .jumbotron {
20 | margin: 60px 0;
21 | text-align: center;
22 | }
23 | .jumbotron h1 {
24 | font-size: 72px;
25 | line-height: 1;
26 | }
27 | .jumbotron .btn {
28 | font-size: 21px;
29 | padding: 14px 24px;
30 | }
31 |
32 | /* Supporting marketing content */
33 | .marketing {
34 | margin: 60px 0;
35 | }
36 | .marketing p + h4 {
37 | margin-top: 28px;
38 | }
39 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/assets/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/assets/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/assets/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/assets/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | The MIT License (MIT)
3 |
4 | Copyright (c) 2013-2016 Blackrock Digital LLC.
5 |
6 | Permission is hereby granted, free of charge, to any person obtaining a copy
7 | of this software and associated documentation files (the "Software"), to deal
8 | in the Software without restriction, including without limitation the rights
9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
10 | copies of the Software, and to permit persons to whom the Software is
11 | furnished to do so, subject to the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be included in
14 | all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
22 | THE SOFTWARE.
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/about/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/about/1.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/about/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/about/2.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/about/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/about/3.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/about/4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/about/4.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/header-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/header-bg.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/aetuts.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/aetuts.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/creative-market.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/creative-market.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/designmodo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/designmodo.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/envato.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/envato.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/microlancer.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/microlancer.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/themeforest.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/themeforest.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/logos/wordpress.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/logos/wordpress.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/map-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/map-image.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/dreams-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/dreams-preview.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/dreams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/dreams.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/escape-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/escape-preview.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/escape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/escape.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/golden-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/golden-preview.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/golden.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/golden.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/roundicons-free.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/roundicons-free.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/roundicons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/roundicons.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/startup-framework-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/startup-framework-preview.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/startup-framework.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/startup-framework.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/treehouse-preview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/treehouse-preview.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/portfolio/treehouse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/portfolio/treehouse.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/team/1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/team/1.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/team/2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/team/2.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/img/team/3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/img/team/3.jpg
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/js/agency.js:
--------------------------------------------------------------------------------
1 | // Agency Theme JavaScript
2 |
3 | (function($) {
4 | "use strict"; // Start of use strict
5 |
6 | // jQuery for page scrolling feature - requires jQuery Easing plugin
7 | $('a.page-scroll').bind('click', function(event) {
8 | var $anchor = $(this);
9 | $('html, body').stop().animate({
10 | scrollTop: ($($anchor.attr('href')).offset().top - 50)
11 | }, 1250, 'easeInOutExpo');
12 | event.preventDefault();
13 | });
14 |
15 | // Highlight the top nav as scrolling occurs
16 | $('body').scrollspy({
17 | target: '.navbar-fixed-top',
18 | offset: 51
19 | });
20 |
21 | // Closes the Responsive Menu on Menu Item Click
22 | $('.navbar-collapse ul li a:not(.dropdown-toggle)').click(function() {
23 | $('.navbar-toggle:visible').click();
24 | });
25 |
26 | // Offset for Main Navigation
27 | $('#mainNav').affix({
28 | offset: {
29 | top: 100
30 | }
31 | })
32 |
33 | })(jQuery); // End of use strict
34 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/js/agency.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Start Bootstrap - Agency v1.1.1 (http://startbootstrap.com/template-overviews/agency)
3 | * Copyright 2013-2016 Start Bootstrap
4 | * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
5 | */
6 | !function(t){"use strict";t("a.page-scroll").bind("click",function(o){var a=t(this);t("html, body").stop().animate({scrollTop:t(a.attr("href")).offset().top-50},1250,"easeInOutExpo"),o.preventDefault()}),t("body").scrollspy({target:".navbar-fixed-top",offset:51}),t(".navbar-collapse ul li a:not(.dropdown-toggle)").click(function(){t(".navbar-toggle:visible").click()}),t("#mainNav").affix({offset:{top:100}})}(jQuery);
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 |
3 | // Bootstrap Button Variant
4 |
5 | .button-variant(@color; @background; @border) {
6 | color: @color;
7 | background-color: @background;
8 | border-color: @border;
9 |
10 | &:hover,
11 | &:focus,
12 | &:active,
13 | &.active,
14 | .open .dropdown-toggle& {
15 | color: @color;
16 | background-color: darken(@background, 10%);
17 | border-color: darken(@border, 12%);
18 | }
19 | &:active,
20 | &.active,
21 | .open .dropdown-toggle& {
22 | background-image: none;
23 | }
24 | &.disabled,
25 | &[disabled],
26 | fieldset[disabled] & {
27 | &,
28 | &:hover,
29 | &:focus,
30 | &:active,
31 | &.active {
32 | background-color: @background;
33 | border-color: @border;
34 | }
35 | }
36 |
37 | .badge {
38 | color: @background;
39 | background-color: @color;
40 | }
41 | }
42 |
43 | // Background Cover Mixin
44 |
45 | .background-cover() {
46 | -webkit-background-size: cover;
47 | -moz-background-size: cover;
48 | background-size: cover;
49 | -o-background-size: cover;
50 | }
51 |
52 | // Font Mixins
53 |
54 | .serif-font() {
55 | font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
56 | }
57 |
58 | .script-font() {
59 | font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;
60 | }
61 |
62 | .body-font() {
63 | font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
64 | }
65 |
66 | .heading-font() {
67 | font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
68 | text-transform: uppercase;
69 | }
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/less/variables.less:
--------------------------------------------------------------------------------
1 | // Variables
2 |
3 | // Gray and Brand Colors for use across theme
4 |
5 | @theme-primary: #fed136;
6 | @theme-danger: #e74c3c;
7 |
8 | @gray-base: #000;
9 | @gray-darker: lighten(@gray-base, 13.5%); // #222
10 | @gray-dark: lighten(@gray-base, 20%); // #333
11 | @gray: lighten(@gray-base, 33.5%); // #555
12 | @gray-light: lighten(@gray-base, 46.7%); // #777
13 | @gray-lighter: lighten(@gray-base, 93.5%); // #eee
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/mail/contact_me.php:
--------------------------------------------------------------------------------
1 |
27 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "agency",
3 | "title": "Agency",
4 | "version": "1.1.1",
5 | "homepage": "http://startbootstrap.com/template-overviews/agency",
6 | "author": "Start Bootstrap",
7 | "license": {
8 | "type": "MIT",
9 | "url": "https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE"
10 | },
11 | "devDependencies": {
12 | "bootstrap": "^3.3.7",
13 | "browser-sync": "^2.13.0",
14 | "font-awesome": "^4.6.3",
15 | "gulp": "^3.9.1",
16 | "gulp-clean-css": "^2.0.10",
17 | "gulp-header": "^1.8.7",
18 | "gulp-less": "^3.1.0",
19 | "gulp-rename": "^1.2.2",
20 | "gulp-uglify": "^1.5.4",
21 | "jquery": "^1.11.3"
22 | },
23 | "repository": {
24 | "type": "git",
25 | "url": "https://github.com/BlackrockDigital/startbootstrap-agency.git"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Bootstrap Button Variant
2 |
3 | @mixin button-variant($color, $background, $border) {
4 | color: $color;
5 | background-color: $background;
6 | border-color: $border;
7 | @at-root {
8 | &.active,
9 | &:active,
10 | &:focus,
11 | &:hover,
12 | .open .dropdown-toggle#{&} {
13 | color: $color;
14 | background-color: darken($background, 10%);
15 | border-color: darken($border, 12%);
16 | }
17 |
18 | &.active,
19 | &:active,
20 | .open .dropdown-toggle#{&} {
21 | background-image: none;
22 | }
23 |
24 | &.disabled,
25 | &[disabled],
26 | fieldset[disabled] #{&} {
27 | &,
28 | &.active,
29 | &:active,
30 | &:focus,
31 | &:hover {
32 | background-color: $background;
33 | border-color: $border;
34 | }
35 | }
36 | }
37 |
38 | .badge {
39 | color: $background;
40 | background-color: $color;
41 | }
42 | }
43 |
44 | // Background Features
45 |
46 | @mixin background-cover {
47 | -webkit-background-size: cover;
48 | -moz-background-size: cover;
49 | background-size: cover;
50 | -o-background-size: cover;
51 | }
52 |
53 | // Font Selections
54 |
55 | @mixin serif-font {
56 | font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
57 | }
58 |
59 | @mixin script-font {
60 | font-family: "Kaushan Script", "Helvetica Neue", Helvetica, Arial, cursive;
61 | }
62 |
63 | @mixin body-font {
64 | font-family: "Roboto Slab", "Helvetica Neue", Helvetica, Arial, sans-serif;
65 | }
66 |
67 | @mixin heading-font {
68 | font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
69 | text-transform: uppercase;
70 | }
71 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/scss/_variables.scss:
--------------------------------------------------------------------------------
1 | // Variables
2 |
3 | $brand-primary: #fed136;
4 | $brand-danger: #e74c3c;
5 | $gray-darkest: #222;
6 | $gray: #777;
7 | $gray-lighter: #f7f7f7;
8 | $placeholder-text: #bbbbbb;
9 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/fonts/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/animated.less:
--------------------------------------------------------------------------------
1 | // Animated Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .@{fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/bordered-pulled.less:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em @fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .@{fa-css-prefix}-pull-left { float: left; }
11 | .@{fa-css-prefix}-pull-right { float: right; }
12 |
13 | .@{fa-css-prefix} {
14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .@{fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/core.less:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .@{fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/fixed-width.less:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .@{fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/font-awesome.less:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables.less";
7 | @import "mixins.less";
8 | @import "path.less";
9 | @import "core.less";
10 | @import "larger.less";
11 | @import "fixed-width.less";
12 | @import "list.less";
13 | @import "bordered-pulled.less";
14 | @import "animated.less";
15 | @import "rotated-flipped.less";
16 | @import "stacked.less";
17 | @import "icons.less";
18 | @import "screen-reader.less";
19 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/larger.less:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .@{fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .@{fa-css-prefix}-2x { font-size: 2em; }
11 | .@{fa-css-prefix}-3x { font-size: 3em; }
12 | .@{fa-css-prefix}-4x { font-size: 4em; }
13 | .@{fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/list.less:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: @fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: (-@fa-li-width + (4em / 14));
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | .fa-icon-rotate(@degrees, @rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
16 | -webkit-transform: rotate(@degrees);
17 | -ms-transform: rotate(@degrees);
18 | transform: rotate(@degrees);
19 | }
20 |
21 | .fa-icon-flip(@horiz, @vert, @rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
23 | -webkit-transform: scale(@horiz, @vert);
24 | -ms-transform: scale(@horiz, @vert);
25 | transform: scale(@horiz, @vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | .sr-only() {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | .sr-only-focusable() {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .@{fa-css-prefix}-rotate-90,
15 | :root .@{fa-css-prefix}-rotate-180,
16 | :root .@{fa-css-prefix}-rotate-270,
17 | :root .@{fa-css-prefix}-flip-horizontal,
18 | :root .@{fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/screen-reader.less:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { .sr-only(); }
5 | .sr-only-focusable { .sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_animated.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: fa-spin 2s infinite linear;
6 | animation: fa-spin 2s infinite linear;
7 | }
8 |
9 | .#{$fa-css-prefix}-pulse {
10 | -webkit-animation: fa-spin 1s infinite steps(8);
11 | animation: fa-spin 1s infinite steps(8);
12 | }
13 |
14 | @-webkit-keyframes fa-spin {
15 | 0% {
16 | -webkit-transform: rotate(0deg);
17 | transform: rotate(0deg);
18 | }
19 | 100% {
20 | -webkit-transform: rotate(359deg);
21 | transform: rotate(359deg);
22 | }
23 | }
24 |
25 | @keyframes fa-spin {
26 | 0% {
27 | -webkit-transform: rotate(0deg);
28 | transform: rotate(0deg);
29 | }
30 | 100% {
31 | -webkit-transform: rotate(359deg);
32 | transform: rotate(359deg);
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .#{$fa-css-prefix}-pull-left { float: left; }
11 | .#{$fa-css-prefix}-pull-right { float: right; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
16 | }
17 |
18 | /* Deprecated as of 4.4.0 */
19 | .pull-right { float: right; }
20 | .pull-left { float: left; }
21 |
22 | .#{$fa-css-prefix} {
23 | &.pull-left { margin-right: .3em; }
24 | &.pull-right { margin-left: .3em; }
25 | }
26 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin fa-icon() {
5 | display: inline-block;
6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
7 | font-size: inherit; // can't have font-size inherit on line above, so need to override
8 | text-rendering: auto; // optimizelegibility throws things off #1094
9 | -webkit-font-smoothing: antialiased;
10 | -moz-osx-font-smoothing: grayscale;
11 |
12 | }
13 |
14 | @mixin fa-icon-rotate($degrees, $rotation) {
15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
16 | -webkit-transform: rotate($degrees);
17 | -ms-transform: rotate($degrees);
18 | transform: rotate($degrees);
19 | }
20 |
21 | @mixin fa-icon-flip($horiz, $vert, $rotation) {
22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
23 | -webkit-transform: scale($horiz, $vert);
24 | -ms-transform: scale($horiz, $vert);
25 | transform: scale($horiz, $vert);
26 | }
27 |
28 |
29 | // Only display content to screen readers. A la Bootstrap 4.
30 | //
31 | // See: http://a11yproject.com/posts/how-to-hide-content/
32 |
33 | @mixin sr-only {
34 | position: absolute;
35 | width: 1px;
36 | height: 1px;
37 | padding: 0;
38 | margin: -1px;
39 | overflow: hidden;
40 | clip: rect(0,0,0,0);
41 | border: 0;
42 | }
43 |
44 | // Use in conjunction with .sr-only to only display content when it's focused.
45 | //
46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
47 | //
48 | // Credit: HTML5 Boilerplate
49 |
50 | @mixin sr-only-focusable {
51 | &:active,
52 | &:focus {
53 | position: static;
54 | width: auto;
55 | height: auto;
56 | margin: 0;
57 | overflow: visible;
58 | clip: auto;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
13 | font-weight: normal;
14 | font-style: normal;
15 | }
16 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
11 | // Hook for IE8-9
12 | // -------------------------
13 |
14 | :root .#{$fa-css-prefix}-rotate-90,
15 | :root .#{$fa-css-prefix}-rotate-180,
16 | :root .#{$fa-css-prefix}-rotate-270,
17 | :root .#{$fa-css-prefix}-flip-horizontal,
18 | :root .#{$fa-css-prefix}-flip-vertical {
19 | filter: none;
20 | }
21 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_screen-reader.scss:
--------------------------------------------------------------------------------
1 | // Screen Readers
2 | // -------------------------
3 |
4 | .sr-only { @include sr-only(); }
5 | .sr-only-focusable { @include sr-only-focusable(); }
6 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/bootstrap/v3/vendor/font-awesome/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "animated";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 | @import "screen-reader";
19 |
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/AB_Controls_Sticker_Book.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/AB_Controls_Sticker_Book.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/AB_Controls_Title.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/AB_Controls_Title.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config1.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config10.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config10.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config2.1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config2.1.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config2.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config3.1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config3.1.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config3.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config3.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config6.1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config6.1.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config6.2.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config6.2.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config6.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config6.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config8.1.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config8.1.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config8.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config8.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/configs/config9.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/configs/config9.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/data/Control_Treatment_Pairs.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/data/Control_Treatment_Pairs.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/data/Store_List.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/data/Store_List.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/data/Weekly_Store_Traffic.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/data/Weekly_Store_Traffic.PNG
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/line.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/line.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/line2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/line2.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/line3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/line3.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/line4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/line4.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/line5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/line5.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool1.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool10.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool11.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool12.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool13.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool13.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool14.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool14.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool15.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool16.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool2.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool3.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool4.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool5.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool6.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool7.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool8.png
--------------------------------------------------------------------------------
/docs/lib/introjs/example/dynamic-start/img/tools/tool9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/introjs/example/dynamic-start/img/tools/tool9.png
--------------------------------------------------------------------------------
/docs/lib/introjs/introjs-rtl.css:
--------------------------------------------------------------------------------
1 | .introjs-tooltipbuttons {
2 | text-align: left;
3 | }
4 | .introjs-skipbutton {
5 | margin-left: 5px;
6 | }
7 | .introjs-tooltip {
8 | direction: rtl;
9 | }
10 | .introjs-prevbutton {
11 | border: 1px solid #d4d4d4;
12 | border-left: none;
13 | -webkit-border-radius: 0 0.2em 0.2em 0;
14 | -moz-border-radius: 0 0.2em 0.2em 0;
15 | border-radius: 0 0.2em 0.2em 0;
16 | }
17 | .introjs-nextbutton {
18 | border: 1px solid #d4d4d4;
19 | -webkit-border-radius: 0.2em 0 0 0.2em;
20 | -moz-border-radius: 0.2em 0 0 0.2em;
21 | border-radius: 0.2em 0 0 0.2em;
22 | }
--------------------------------------------------------------------------------
/docs/lib/introjs/minified/introjs-rtl.min.css:
--------------------------------------------------------------------------------
1 | .introjs-tooltipbuttons{text-align:left}.introjs-skipbutton{margin-left:5px}.introjs-tooltip{direction:rtl}.introjs-prevbutton{border:1px solid #d4d4d4;border-left:none;-webkit-border-radius:0 .2em .2em 0;-moz-border-radius:0 .2em .2em 0;border-radius:0 .2em .2em 0}.introjs-nextbutton{border:1px solid #d4d4d4;-webkit-border-radius:.2em 0 0 .2em;-moz-border-radius:.2em 0 0 .2em;border-radius:.2em 0 0 .2em}
--------------------------------------------------------------------------------
/docs/lib/introjs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "intro.js",
3 | "description": "Better introductions for websites and features with a step-by-step guide for your projects",
4 | "version": "2.3.0",
5 | "author": "Afshin Mehrabani ",
6 | "homepage": "http://introjs.com",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/usablica/intro.js"
10 | },
11 | "devDependencies": {
12 | "node-minify": "*"
13 | },
14 | "engine": [
15 | "node >=0.1.90"
16 | ],
17 | "main": "intro.js",
18 | "license": "See LICENSE.md",
19 | "spm": {
20 | "main": "intro.js",
21 | "output": [
22 | "introjs.css"
23 | ]
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/docs/lib/introjs/themes/introjs-flattener.css:
--------------------------------------------------------------------------------
1 | .introjs-helperNumberLayer {
2 | font-family: tahoma, Arial, verdana, sans-serif;
3 | font-size: 14px;
4 | text-shadow: none;
5 | width: 22px;
6 | height: 22px;
7 | line-height: 22px;
8 | border: 2px solid #ecf0f1;
9 | border-radius: 50%;
10 | background: #e74c3c;
11 | }
12 |
13 | .introjs-helperLayer {
14 | background-color: #FFF;
15 | background-color: rgba(255,255,255,.9);
16 | border: none;
17 | border-radius: 2px;
18 | }
19 |
20 | .introjs-tooltip {
21 | letter-spacing: .1em;
22 | color: #2c3e50;
23 | font-family: tahoma, Arial, verdana, sans-serif;
24 | border-radius: 2px;
25 | }
26 |
27 | .introjs-button {
28 | padding: 0.6em 0.8em;
29 | text-shadow: none;
30 | font-weight: bold;
31 | color: #2c3e50;
32 | font-family: tahoma, Arial, verdana, sans-serif;
33 | background: #ecf0f1;
34 | background-image: none;
35 | -webkit-border-radius: .2em;
36 | -moz-border-radius: .2em;
37 | border-radius: .2em;
38 | -webkit-transition: background .3s, border .3s;
39 | -moz-transition: background .3s, border .3s;
40 | -ms-transition: background .3s, border .3s;
41 | -o-transition: background .3s, border .3s;
42 | transition: background .3s, border .3s;
43 | }
44 |
45 | .introjs-prevbutton {
46 | border-radius: .2em 0 0 .2em;
47 | }
48 |
49 | .introjs-nextbutton {
50 | border-radius: 0 .2em .2em 0;
51 | }
52 |
53 | .introjs-button:hover, .introjs-button:focus {
54 | background: #2c3e50;
55 | color: #fff;
56 | box-shadow: none;
57 | border-color: #2c3e50;
58 | text-decoration: none;
59 | }
60 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_store
3 | npm-debug.log
4 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:syntagmatic/parallel-coordinates.git
8 | branch = gh-pages
9 | commit = 7cab577711db964b6adef87b80beda7866539248
10 | parent = b3d1abc8671861e7d15720e344b768fe66e035d0
11 | cmdver = 0.3.0
12 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2012, Kai Chang
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without
5 | modification, are permitted provided that the following conditions are met:
6 |
7 | * Redistributions of source code must retain the above copyright notice, this
8 | list of conditions and the following disclaimer.
9 |
10 | * Redistributions in binary form must reproduce the above copyright notice,
11 | this list of conditions and the following disclaimer in the documentation
12 | and/or other materials provided with the distribution.
13 |
14 | * The name Kai Chang may not be used to endorse or promote products
15 | derived from this software without specific prior written permission.
16 |
17 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 | DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT,
21 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
22 | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
24 | OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 | NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 | EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/Makefile:
--------------------------------------------------------------------------------
1 | all: d3.parcoords.js
2 |
3 | TARGETS= \
4 | start.js \
5 | pc.js \
6 | events.js \
7 | autoscale.js \
8 | dimensions.js \
9 | render.js \
10 | bundling.js \
11 | styles.js \
12 | clear.js \
13 | axis.js \
14 | brushes/brushmode.js \
15 | brushes/1D.js \
16 | brushes/2D.strums.js \
17 | brushes/1D.multi.js \
18 | brushes/angular.js \
19 | interactive.js \
20 | version.js \
21 | end.js \
22 | renderQueue.js
23 |
24 | d3.parcoords.js: $(addprefix src/, $(TARGETS))
25 | cat $^ >$@
26 |
27 | %.min.js: %.js
28 | uglifyjs -o $@ $<
29 | echo >> $@
30 |
31 |
32 | test:
33 | @npm test
34 |
35 | clean:
36 | rm -f d3.parcoords.js
37 |
38 | .PHONY: clean test
39 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "d3.parcoords.js",
3 | "main": "d3.parcoords.js",
4 | "dependencies": {
5 | "d3": "~3.5",
6 | "d3.svg.multibrush": "~0.9.1",
7 | "sylvester": "~0.1.3"
8 | },
9 | "ignore": [
10 | ".git",
11 | ".gitignore",
12 | "Makefile",
13 | "index.html",
14 | "package.json",
15 | "forkme.png",
16 | "src",
17 | "examples",
18 | "test"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/d3.parcoords.css:
--------------------------------------------------------------------------------
1 | .parcoords > canvas {
2 | font: 14px sans-serif;
3 | position: absolute;
4 | }
5 | .parcoords > canvas {
6 | pointer-events: none;
7 | }
8 | .parcoords text.label {
9 | cursor: default;
10 | }
11 | .parcoords rect.background:hover {
12 | fill: rgba(120,120,120,0.2);
13 | }
14 | .parcoords canvas {
15 | opacity: 1;
16 | transition: opacity 0.3s;
17 | -moz-transition: opacity 0.3s;
18 | -webkit-transition: opacity 0.3s;
19 | -o-transition: opacity 0.3s;
20 | }
21 | .parcoords canvas.faded {
22 | opacity: 0.25;
23 | }
24 | .parcoords {
25 | -webkit-touch-callout: none;
26 | -webkit-user-select: none;
27 | -khtml-user-select: none;
28 | -moz-user-select: none;
29 | -ms-user-select: none;
30 | user-select: none;
31 | background-color: white;
32 | }
33 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/basic.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Basic Parallel Coordinates Example
7 |
8 |
9 |
10 |
11 |
12 |
13 | Demonstrates creating a parallel coordinates plot with axes using a 2-dimensional array of numbers.
14 |
15 |
27 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/download.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Download Parallel Coordinates Example
7 |
8 |
9 |
10 |
11 |
12 |
13 | Demonstrates the ability to download an image of the parallel coordinate.
14 | Download screenshot
15 |
16 |
41 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/galactic.html:
--------------------------------------------------------------------------------
1 |
2 | Galactic Example
3 |
12 |
13 |
14 |
15 |
16 | Source
17 |
42 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/divgrid.js:
--------------------------------------------------------------------------------
1 | // http://bl.ocks.org/3687826
2 | d3.divgrid = function(config) {
3 | var columns = [];
4 |
5 | var dg = function(selection) {
6 | if (columns.length == 0) columns = d3.keys(selection.data()[0][0]);
7 |
8 | // header
9 | selection.selectAll(".header")
10 | .data([true])
11 | .enter().append("div")
12 | .attr("class", "header")
13 |
14 | var header = selection.select(".header")
15 | .selectAll(".cell")
16 | .data(columns);
17 |
18 | header.enter().append("div")
19 | .attr("class", function(d,i) { return "col-" + i; })
20 | .classed("cell", true)
21 |
22 | selection.selectAll(".header .cell")
23 | .text(function(d) { return d; });
24 |
25 | header.exit().remove();
26 |
27 | // rows
28 | var rows = selection.selectAll(".row")
29 | .data(function(d) { return d; })
30 |
31 | rows.enter().append("div")
32 | .attr("class", "row")
33 |
34 | rows.exit().remove();
35 |
36 | var cells = selection.selectAll(".row").selectAll(".cell")
37 | .data(function(d) { return columns.map(function(col){return d[col];}) })
38 |
39 | // cells
40 | cells.enter().append("div")
41 | .attr("class", function(d,i) { return "col-" + i; })
42 | .classed("cell", true)
43 |
44 | cells.exit().remove();
45 |
46 | selection.selectAll(".cell")
47 | .text(function(d) { return d; });
48 |
49 | return dg;
50 | };
51 |
52 | dg.columns = function(_) {
53 | if (!arguments.length) return columns;
54 | columns = _;
55 | return this;
56 | };
57 |
58 | return dg;
59 | };
60 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/dir:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/dir
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/actions.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/actions.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/ajax-loader-small.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/ajax-loader-small.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_redo.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_right_peppermint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_right_peppermint.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_right_spearmint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_right_spearmint.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/arrow_undo.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_blue.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_star.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_toggle_minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_toggle_minus.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_toggle_plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/bullet_toggle_plus.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/calendar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/calendar.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/collapse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/collapse.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/comment_yellow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/comment_yellow.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/down.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/down.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/drag-handle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/drag-handle.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/editor-helper-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/editor-helper-bg.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/expand.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/expand.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/header-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/header-bg.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/header-columns-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/header-columns-bg.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/header-columns-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/header-columns-over-bg.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/help.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/info.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/info.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/listview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/listview.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/pencil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/pencil.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/row-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/row-over-bg.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/sort-asc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/sort-asc.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/sort-asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/sort-asc.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/sort-desc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/sort-desc.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/sort-desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/sort-desc.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/stripes.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/tag_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/tag_red.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/tick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/tick.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/user_identity.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/user_identity.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/images/user_identity_plus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/examples/lib/slickgrid/images/user_identity_plus.gif
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/lib/slickgrid/slick.pager.css:
--------------------------------------------------------------------------------
1 | .slick-pager {
2 | width: 100%;
3 | height: 26px;
4 | border: 1px solid gray;
5 | border-top: 0;
6 | vertical-align: middle;
7 | }
8 |
9 | .slick-pager .slick-pager-status {
10 | display: inline-block;
11 | padding: 6px;
12 | }
13 |
14 | .slick-pager .ui-icon-container {
15 | display: inline-block;
16 | margin: 2px;
17 | border-color: gray;
18 | }
19 |
20 | .slick-pager .slick-pager-nav {
21 | display: inline-block;
22 | float: left;
23 | padding: 2px;
24 | }
25 |
26 | .slick-pager .slick-pager-settings {
27 | display: block;
28 | float: right;
29 | padding: 2px;
30 | }
31 |
32 | .slick-pager .slick-pager-settings * {
33 | vertical-align: middle;
34 | }
35 |
36 | .slick-pager .slick-pager-settings a {
37 | padding: 2px;
38 | text-decoration: underline;
39 | cursor: pointer;
40 | }
41 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/nullValues.html:
--------------------------------------------------------------------------------
1 |
2 | Null Value Parallel Coordinates Example
3 |
4 |
5 |
6 |
7 |
8 |
9 | Demonstrates a parallel coordinates plot with null values at some axes. The design was copied from Templ et at. 2012, "Exploring incomplete data using visualization techniques"
10 |
11 |
23 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/setterForBrushes.html:
--------------------------------------------------------------------------------
1 |
2 | Null Value Parallel Coordinates Example
3 |
4 |
5 |
6 |
7 |
8 |
9 | Demonstrates a parallel coordinates plot a pre-set 1D-axes brush.
10 |
11 |
35 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-size: 14px;
3 | font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
4 | margin: 24px;
5 | background: #fcfcfc;
6 | line-height: 1.45em;
7 | }
8 | a {
9 | color: #555;
10 | }
11 | a:hover {
12 | color: #000;
13 | }
14 | ul {
15 | margin: 0 20px;
16 | padding: 0;
17 | }
18 | .dark {
19 | background: #222;
20 | }
21 | p {
22 | width: 560px;
23 | }
24 | pre {
25 | color: #444;
26 | font-family: Ubuntu Mono, Monaco, monospace;
27 | padding: 4px 8px;
28 | background: #f2f2f2;
29 | border: 1px solid #ccc;
30 | }
31 | h1 small {
32 | font-weight: normal;
33 | font-size: 0.5em;
34 | }
35 | h3 {
36 | margin-top: 40px;
37 | }
38 | .float {
39 | float: left;
40 | }
41 | .centered {
42 | text-align: center;
43 | }
44 | .hide {
45 | display: none;
46 | }
47 | input {
48 | font-size: 16px;
49 | }
50 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/examples/titles.html:
--------------------------------------------------------------------------------
1 |
2 | Basic Parallel Coordinates Example
3 |
4 |
5 |
6 |
7 |
8 |
9 | Demonstrates overriding dimension titles, except for 2 and 3.
10 |
11 |
30 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/forkme.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/parcoords/forkme.png
--------------------------------------------------------------------------------
/docs/lib/parcoords/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "d3.parcoords.js",
3 | "version": "0.7.0",
4 | "description": "Parallel Coordinates: A visual toolkit for multidimensional detectives",
5 | "keywords": [
6 | "d3",
7 | "visualization",
8 | "parallel coordinates"
9 | ],
10 | "homepage": "http://syntagmatic.github.io/parallel-coordinates/",
11 | "author": {
12 | "name": "Kai Chang",
13 | "url": "http://exposedata.com/"
14 | },
15 | "contributors": [],
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/syntagmatic/parallel-coordinates.git"
19 | },
20 | "dependencies": {
21 | "d3": "~3.5"
22 | },
23 | "devDependencies": {
24 | "http-server": "^0.6.1",
25 | "vows": "~0.7",
26 | "jsdom": "~1.0",
27 | "canvas": "~1.1",
28 | "smash": "~0.0"
29 | },
30 | "scripts": {
31 | "prestart": "npm install",
32 | "start": "http-server -a localhost -p 8000 -c-1",
33 |
34 | "pretest": "npm install",
35 | "test": "vows; echo"
36 | },
37 | "licenses": [
38 | {
39 | "url": "https://github.com/syntagmatic/parallel-coordinates/blob/master/LICENSE"
40 | }
41 | ]
42 | }
43 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/clear.js:
--------------------------------------------------------------------------------
1 | pc.clear = function(layer) {
2 | ctx[layer].clearRect(0, 0, w() + 2, h() + 2);
3 |
4 | // This will make sure that the foreground items are transparent
5 | // without the need for changing the opacity style of the foreground canvas
6 | // as this would stop the css styling from working
7 | if(layer === "brushed" && isBrushed()) {
8 | ctx.brushed.fillStyle = pc.selection.style("background-color");
9 | ctx.brushed.globalAlpha = 1 - __.alphaOnBrushed;
10 | ctx.brushed.fillRect(0, 0, w() + 2, h() + 2);
11 | ctx.brushed.globalAlpha = __.alpha;
12 | }
13 | return this;
14 | };
15 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/end.js:
--------------------------------------------------------------------------------
1 | // this descriptive text should live with other introspective methods
2 | pc.toString = function() { return "Parallel Coordinates: " + d3.keys(__.dimensions).length + " dimensions (" + d3.keys(__.data[0]).length + " total) , " + __.data.length + " rows"; };
3 |
4 | return pc;
5 | };
6 |
7 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/pc.js:
--------------------------------------------------------------------------------
1 | var pc = function(selection) {
2 | selection = pc.selection = d3.select(selection);
3 |
4 | __.width = selection[0][0].clientWidth;
5 | __.height = selection[0][0].clientHeight;
6 |
7 | // canvas data layers
8 | ["marks", "foreground", "brushed", "highlight"].forEach(function(layer) {
9 | canvas[layer] = selection
10 | .append("canvas")
11 | .attr("class", layer)[0][0];
12 | ctx[layer] = canvas[layer].getContext("2d");
13 | });
14 |
15 | // svg tick and brush layers
16 | pc.svg = selection
17 | .append("svg")
18 | .attr("width", __.width)
19 | .attr("height", __.height)
20 | .style("font", "14px sans-serif")
21 | .style("position", "absolute")
22 |
23 | .append("svg:g")
24 | .attr("transform", "translate(" + __.margin.left + "," + __.margin.top + ")");
25 |
26 | return pc;
27 | };
28 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/render.js:
--------------------------------------------------------------------------------
1 | pc.render = function() {
2 | // try to autodetect dimensions and create scales
3 | if (!d3.keys(__.dimensions).length) {
4 | pc.detectDimensions()
5 | }
6 | pc.autoscale();
7 |
8 | pc.render[__.mode]();
9 |
10 | events.render.call(this);
11 | return this;
12 | };
13 |
14 | pc.renderBrushed = function() {
15 | if (!d3.keys(__.dimensions).length) pc.detectDimensions();
16 |
17 | pc.renderBrushed[__.mode]();
18 |
19 | events.render.call(this);
20 | return this;
21 | };
22 |
23 | function isBrushed() {
24 | if (__.brushed && __.brushed.length !== __.data.length)
25 | return true;
26 |
27 | var object = brush.currentMode().brushState();
28 |
29 | for (var key in object) {
30 | if (object.hasOwnProperty(key)) {
31 | return true;
32 | }
33 | }
34 | return false;
35 | };
36 |
37 | pc.render.default = function() {
38 | pc.clear('foreground');
39 | pc.clear('highlight');
40 |
41 | pc.renderBrushed.default();
42 |
43 | __.data.forEach(path_foreground);
44 | };
45 |
46 | var foregroundQueue = d3.renderQueue(path_foreground)
47 | .rate(50)
48 | .clear(function() {
49 | pc.clear('foreground');
50 | pc.clear('highlight');
51 | });
52 |
53 | pc.render.queue = function() {
54 | pc.renderBrushed.queue();
55 |
56 | foregroundQueue(__.data);
57 | };
58 |
59 | pc.renderBrushed.default = function() {
60 | pc.clear('brushed');
61 |
62 | if (isBrushed()) {
63 | __.brushed.forEach(path_brushed);
64 | }
65 | };
66 |
67 | var brushedQueue = d3.renderQueue(path_brushed)
68 | .rate(50)
69 | .clear(function() {
70 | pc.clear('brushed');
71 | });
72 |
73 | pc.renderBrushed.queue = function() {
74 | if (isBrushed()) {
75 | brushedQueue(__.brushed);
76 | } else {
77 | brushedQueue([]); // This is needed to clear the currently brushed items
78 | }
79 | };
80 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/renderQueue.js:
--------------------------------------------------------------------------------
1 | d3.renderQueue = (function(func) {
2 | var _queue = [], // data to be rendered
3 | _rate = 10, // number of calls per frame
4 | _clear = function() {}, // clearing function
5 | _i = 0; // current iteration
6 |
7 | var rq = function(data) {
8 | if (data) rq.data(data);
9 | rq.invalidate();
10 | _clear();
11 | rq.render();
12 | };
13 |
14 | rq.render = function() {
15 | _i = 0;
16 | var valid = true;
17 | rq.invalidate = function() { valid = false; };
18 |
19 | function doFrame() {
20 | if (!valid) return true;
21 | if (_i > _queue.length) return true;
22 |
23 | // Typical d3 behavior is to pass a data item *and* its index. As the
24 | // render queue splits the original data set, we'll have to be slightly
25 | // more carefull about passing the correct index with the data item.
26 | var end = Math.min(_i + _rate, _queue.length);
27 | for (var i = _i; i < end; i++) {
28 | func(_queue[i], i);
29 | }
30 | _i += _rate;
31 | }
32 |
33 | d3.timer(doFrame);
34 | };
35 |
36 | rq.data = function(data) {
37 | rq.invalidate();
38 | _queue = data.slice(0);
39 | return rq;
40 | };
41 |
42 | rq.rate = function(value) {
43 | if (!arguments.length) return _rate;
44 | _rate = value;
45 | return rq;
46 | };
47 |
48 | rq.remaining = function() {
49 | return _queue.length - _i;
50 | };
51 |
52 | // clear the canvas
53 | rq.clear = function(func) {
54 | if (!arguments.length) {
55 | _clear();
56 | return rq;
57 | }
58 | _clear = func;
59 | return rq;
60 | };
61 |
62 | rq.invalidate = function() {};
63 |
64 | return rq;
65 | });
66 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/start.js:
--------------------------------------------------------------------------------
1 | d3.parcoords = function(config) {
2 | var __ = {
3 | data: [],
4 | highlighted: [],
5 | dimensions: {},
6 | dimensionTitleRotation: 0,
7 | brushed: false,
8 | brushedColor: null,
9 | alphaOnBrushed: 0.0,
10 | mode: "default",
11 | rate: 20,
12 | width: 600,
13 | height: 300,
14 | margin: { top: 24, right: 0, bottom: 12, left: 0 },
15 | nullValueSeparator: "undefined", // set to "top" or "bottom"
16 | nullValueSeparatorPadding: { top: 8, right: 0, bottom: 8, left: 0 },
17 | color: "#069",
18 | composite: "source-over",
19 | alpha: 0.7,
20 | bundlingStrength: 0.5,
21 | bundleDimension: null,
22 | smoothness: 0.0,
23 | showControlPoints: false,
24 | hideAxis : [],
25 | flipAxes: [],
26 | animationTime: 1100, // How long it takes to flip the axis when you double click
27 | rotateLabels: false
28 | };
29 |
30 | extend(__, config);
31 |
32 | if (config && config.dimensionTitles) {
33 | console.warn("dimensionTitles passed in config is deprecated. Add title to dimension object.");
34 | d3.entries(config.dimensionTitles).forEach(function(d) {
35 | if (__.dimensions[d.key]) {
36 | __.dimensions[d.key].title = __.dimensions[d.key].title ? __.dimensions[d.key].title : d.value;
37 | } else {
38 | __.dimensions[d.key] = {
39 | title: d.value
40 | };
41 | }
42 | });
43 | }
44 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/src/version.js:
--------------------------------------------------------------------------------
1 | pc.version = "0.7.0";
2 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | font-size: 14px;
3 | font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
4 | margin: 50px auto 20px;
5 | width: 720px;
6 | background: #fcfcfc;
7 | line-height: 1.45em;
8 | }
9 | a {
10 | color: #555;
11 | }
12 | a:hover {
13 | color: #000;
14 | }
15 | ul {
16 | margin: 0 20px;
17 | padding: 0;
18 | }
19 | .dark {
20 | background: #222;
21 | }
22 | #example0,
23 | #example,
24 | #example-axes,
25 | #example1,
26 | #example2,
27 | #example3,
28 | #example-zscore,
29 | #example-progressive {
30 | height: 200px;
31 | margin: 12px 0;
32 | }
33 | p {
34 | width: 560px;
35 | }
36 | pre {
37 | color: #444;
38 | font-family: Ubuntu Mono, Monaco, monospace;
39 | padding: 4px 8px;
40 | background: #f2f2f2;
41 | border: 1px solid #ccc;
42 | word-wrap: auto;
43 | }
44 | h1 small {
45 | font-weight: normal;
46 | font-size: 0.5em;
47 | }
48 | h3 {
49 | margin-top: 40px;
50 | }
51 | .float {
52 | float: left;
53 | }
54 | .centered {
55 | text-align: center;
56 | }
57 | .hide {
58 | display: none;
59 | }
60 | input {
61 | font-size: 16px;
62 | }
63 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/test/brushModes-test.js:
--------------------------------------------------------------------------------
1 | var vows = require('vows'),
2 | assert = require('assert'),
3 | events = require('events'),
4 | load = require('./load'),
5 | suite = vows.describe('brushModes');
6 |
7 | function d3Parcoords() {
8 | var promise = new(events.EventEmitter);
9 | load(function(d3) {
10 | promise.emit('success', d3.parcoords());
11 | });
12 | return promise;
13 | }
14 |
15 | suite.addBatch({
16 | 'd3.parcoords': {
17 | 'has by default': {
18 | topic: d3Parcoords(),
19 | 'four brush modes': function(pc) {
20 | assert.strictEqual(pc.brushModes().length, 4);
21 | },
22 | 'the brush mode "None"': function(pc) {
23 | assert.notStrictEqual(pc.brushModes().indexOf("None"), -1);
24 | },
25 | 'the brush mode "1D-axes"': function(pc) {
26 | assert.notStrictEqual(pc.brushModes().indexOf("1D-axes"), -1);
27 | },
28 | 'the brush mode "2D-strums"': function(pc) {
29 | assert.notStrictEqual(pc.brushModes().indexOf("2D-strums"), -1);
30 | },
31 | 'the brush mode "angular"': function(pc) {
32 | assert.notStrictEqual(pc.brushModes().indexOf("angular"), -1);
33 | }
34 | },
35 | }
36 | });
37 |
38 | suite.export(module);
39 |
--------------------------------------------------------------------------------
/docs/lib/parcoords/test/load.js:
--------------------------------------------------------------------------------
1 | var smash = require("smash"),
2 | canvas = require("canvas"),
3 | jsdom = require("jsdom");
4 |
5 | module.exports = (function() {
6 | var files = ['node_modules/d3/d3.min.js', 'd3.parcoords.js'],
7 | expression = 'd3',
8 | sandbox = { console: console };
9 |
10 | function document(html) {
11 | var document = jsdom.jsdom(html);
12 |
13 | sandbox = {
14 | console: console,
15 | document: document,
16 | window: document.parentWindow,
17 | setTimeout: setTimeout,
18 | clearTimeout: clearTimeout,
19 | Date: Date // so we can override Date.now in tests, and use deepEqual
20 | };
21 |
22 | return topic;
23 | };
24 |
25 | function topic(cb, html) {
26 | var html = arguments.length >= 2
27 | ? ''
28 | : html;
29 |
30 | // d3 expects a global 'document' variable.
31 | document(html);
32 | smash.load(files, expression, sandbox, function(error, d3) {
33 | if (error) console.trace(error.stack);
34 | else cb(d3);
35 | });
36 | };
37 |
38 | return topic;
39 | })();
40 |
41 | process.on('uncaughtException', function(e) {
42 | console.trace(e.stack);
43 | });
44 |
45 |
--------------------------------------------------------------------------------
/docs/lib/slickgrid/.gitignore:
--------------------------------------------------------------------------------
1 | .gitk*
2 | .idea/*
3 | .DS_Store
4 |
--------------------------------------------------------------------------------
/docs/lib/slickgrid/.gitrepo:
--------------------------------------------------------------------------------
1 | ; DO NOT EDIT (unless you know what you are doing)
2 | ;
3 | ; This subdirectory is a git "subrepo", and this file is maintained by the
4 | ; git-subrepo command. See https://github.com/git-commands/git-subrepo#readme
5 | ;
6 | [subrepo]
7 | remote = git@github.com:6pac/SlickGrid.git
8 | branch = master
9 | commit = e42414dc34b45ac045e6a40d5ce77792d2c7b3a2
10 | parent = 39a7820f75d7499b2469ac5afb01dc78a6577f92
11 | cmdver = 0.3.0
12 |
--------------------------------------------------------------------------------
/docs/lib/slickgrid/MIT-LICENSE.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2009-2016 Michael Leibman, http://github.com/mleibman/slickgrid
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining
4 | a copy of this software and associated documentation files (the
5 | "Software"), to deal in the Software without restriction, including
6 | without limitation the rights to use, copy, modify, merge, publish,
7 | distribute, sublicense, and/or sell copies of the Software, and to
8 | permit persons to whom the Software is furnished to do so, subject to
9 | the following conditions:
10 |
11 | The above copyright notice and this permission notice shall be
12 | included in all copies or substantial portions of the Software.
13 |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/docs/lib/slickgrid/controls/slick.columnpicker.css:
--------------------------------------------------------------------------------
1 | .slick-columnpicker {
2 | border: 1px solid #718BB7;
3 | background: #f0f0f0;
4 | padding: 6px;
5 | -moz-box-shadow: 2px 2px 2px silver;
6 | -webkit-box-shadow: 2px 2px 2px silver;
7 | box-shadow: 2px 2px 2px silver;
8 | min-width: 100px;
9 | cursor: default;
10 | }
11 |
12 | .slick-columnpicker li {
13 | list-style: none;
14 | margin: 0;
15 | padding: 0;
16 | background: none;
17 | }
18 |
19 | .slick-columnpicker input {
20 | margin: 4px;
21 | }
22 |
23 | .slick-columnpicker li a {
24 | display: block;
25 | padding: 4px;
26 | font-weight: bold;
27 | }
28 |
29 | .slick-columnpicker li a:hover {
30 | background: white;
31 | }
32 |
--------------------------------------------------------------------------------
/docs/lib/slickgrid/controls/slick.pager.css:
--------------------------------------------------------------------------------
1 | .slick-pager {
2 | width: 100%;
3 | height: 26px;
4 | border: 1px solid gray;
5 | border-top: 0;
6 | background: url('../images/header-columns-bg.gif') repeat-x center bottom;
7 | vertical-align: middle;
8 | }
9 |
10 | .slick-pager .slick-pager-status {
11 | display: inline-block;
12 | padding: 6px;
13 | }
14 |
15 | .slick-pager .ui-icon-container {
16 | display: inline-block;
17 | margin: 2px;
18 | border-color: gray;
19 | }
20 |
21 | .slick-pager .slick-pager-nav {
22 | display: inline-block;
23 | float: left;
24 | padding: 2px;
25 | }
26 |
27 | .slick-pager .slick-pager-settings {
28 | display: block;
29 | float: right;
30 | padding: 2px;
31 | }
32 |
33 | .slick-pager .slick-pager-settings * {
34 | vertical-align: middle;
35 | }
36 |
37 | .slick-pager .slick-pager-settings a {
38 | padding: 2px;
39 | text-decoration: underline;
40 | cursor: pointer;
41 | }
42 |
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-icons_222222_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-icons_222222_256x240.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-icons_2e83ff_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-icons_2e83ff_256x240.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-icons_454545_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-icons_454545_256x240.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-icons_888888_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-icons_888888_256x240.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/css/smoothness/images/ui-icons_cd0a0a_256x240.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/css/smoothness/images/ui-icons_cd0a0a_256x240.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/examples/example-select2-editor.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/examples/example-select2-editor.html
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/actions.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/actions.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/ajax-loader-small.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/ajax-loader-small.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/arrow_redo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/arrow_redo.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/arrow_right_peppermint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/arrow_right_peppermint.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/arrow_right_spearmint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/arrow_right_spearmint.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/arrow_undo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/arrow_undo.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/bullet_blue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/bullet_blue.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/bullet_star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/bullet_star.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/bullet_toggle_minus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/bullet_toggle_minus.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/bullet_toggle_plus.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/bullet_toggle_plus.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/calendar.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/calendar.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/collapse.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/collapse.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/comment_yellow.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/comment_yellow.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/down.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/down.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/drag-handle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/drag-handle.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/editor-helper-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/editor-helper-bg.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/expand.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/expand.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/header-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/header-bg.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/header-columns-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/header-columns-bg.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/header-columns-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/header-columns-over-bg.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/help.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/help.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/info.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/info.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/listview.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/listview.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/pencil.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/pencil.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/row-over-bg.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/row-over-bg.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/sort-asc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/sort-asc.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/sort-asc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/sort-asc.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/sort-desc.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/sort-desc.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/sort-desc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/sort-desc.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/stripes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/stripes.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/tag_red.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/tag_red.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/tick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/tick.png
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/user_identity.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/user_identity.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/images/user_identity_plus.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/OpenNeuroLab/metasearch/34ee02d439fa2ea74bded810c19018ce1819be9d/docs/lib/slickgrid/images/user_identity_plus.gif
--------------------------------------------------------------------------------
/docs/lib/slickgrid/lib/firebugx.js:
--------------------------------------------------------------------------------
1 | if (typeof console === "undefined" || typeof console.log === "undefined") {
2 | var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
3 | "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
4 |
5 | window.console = {};
6 | for (var i = 0; i < names.length; ++i) {
7 | window.console[names[i]] = function() {}
8 | }
9 | }
--------------------------------------------------------------------------------
/docs/lib/slickgrid/lib/jquery.jsonp-2.4.min.js:
--------------------------------------------------------------------------------
1 | // jquery.jsonp 2.4.0 (c)2012 Julian Aubourg | MIT License
2 | // https://github.com/jaubourg/jquery-jsonp
3 | (function(e){function t(){}function n(e){C=[e]}function r(e,t,n){return e&&e.apply&&e.apply(t.context||t,n)}function i(e){return/\?/.test(e)?"&":"?"}function O(c){function Y(e){z++||(W(),j&&(T[I]={s:[e]}),D&&(e=D.apply(c,[e])),r(O,c,[e,b,c]),r(_,c,[c,b]))}function Z(e){z++||(W(),j&&e!=w&&(T[I]=e),r(M,c,[c,e]),r(_,c,[c,e]))}c=e.extend({},k,c);var O=c.success,M=c.error,_=c.complete,D=c.dataFilter,P=c.callbackParameter,H=c.callback,B=c.cache,j=c.pageCache,F=c.charset,I=c.url,q=c.data,R=c.timeout,U,z=0,W=t,X,V,J,K,Q,G;return S&&S(function(e){e.done(O).fail(M),O=e.resolve,M=e.reject}).promise(c),c.abort=function(){!(z++)&&W()},r(c.beforeSend,c,[c])===!1||z?c:(I=I||u,q=q?typeof q=="string"?q:e.param(q,c.traditional):u,I+=q?i(I)+q:u,P&&(I+=i(I)+encodeURIComponent(P)+"=?"),!B&&!j&&(I+=i(I)+"_"+(new Date).getTime()+"="),I=I.replace(/=\?(&|$)/,"="+H+"$1"),j&&(U=T[I])?U.s?Y(U.s[0]):Z(U):(E[H]=n,K=e(y)[0],K.id=l+N++,F&&(K[o]=F),L&&L.version()<11.6?(Q=e(y)[0]).text="document.getElementById('"+K.id+"')."+p+"()":K[s]=s,A&&(K.htmlFor=K.id,K.event=h),K[d]=K[p]=K[v]=function(e){if(!K[m]||!/i/.test(K[m])){try{K[h]&&K[h]()}catch(t){}e=C,C=0,e?Y(e[0]):Z(a)}},K.src=I,W=function(e){G&&clearTimeout(G),K[v]=K[d]=K[p]=null,x[g](K),Q&&x[g](Q)},x[f](K,J=x.firstChild),Q&&x[f](Q,J),G=R>0&&setTimeout(function(){Z(w)},R)),c)}var s="async",o="charset",u="",a="error",f="insertBefore",l="_jqjsp",c="on",h=c+"click",p=c+a,d=c+"load",v=c+"readystatechange",m="readyState",g="removeChild",y="
15 |
16 |
19 |
20 |
21 |
22 |
23 |