370 likes | 450 Views
http://nemo.nic.uoregon.edu. February 12, 2011. NEMO All-Hands Meeting: Database and Portal Kurt Mueller and Jason Sydes. Agenda. FTP site / file database overview NEMO portal Present Future. Database – FTP site. Place to store files Raw waveforms (input files)
E N D
http://nemo.nic.uoregon.edu February 12, 2011 NEMO All-Hands Meeting: Database and Portal Kurt Mueller and Jason Sydes
Agenda • FTP site / file database overview • NEMO portal • Present • Future
Database – FTP site • Place to store files • Raw waveforms (input files) • Intermediate analysis results • Parameter files • Final output files
Organization • Organize files by lab, experiment, file type: LAB DIRECTORY EXPERIMENT DIRECTORY INPUT_DATA DIRECTORY ANALYSIS_1 DIRECTORY ANALYSIS_2 DIRECTORY
Example JTC (lab-level folder) JTC-PMN1 (experiment-level folder) JTC-PMN1_Input_Data (subdir) 'JTC-PMN1.raw' (input data file) JTC-PMN1_Decomposition_2011-01-15 (subdir) 'JTC-PMN1_tPCA.m' (metascript file) 'JTC-PMN1_DecompObj-20110115.mat' (MATLAB output file) 'JTC-PMN1_tPCA.raw' (simple binary output data file)
Data in FTP is both managed and unmanaged • Mixture of two different areas • Unmanaged • Portal managed • Possible area for documentation? • What role will FTP server will serve in future? • Can browse and download portal data via FTP • Readonly!
Graphical ftp clients • Mac OS X + Windows + Linux • Filezilla - http://filezilla-project.org/ • Mac OS X + Windows • Cyberduck – free - http://cyberduck.ch/ • Mac OS X • Transmit - $34 - http://www.panic.com/transmit/
Goals of portal • Online record of experiment metadata • Repository of experiment data files • Tight coupling to NEMO ontology • Provenance of all data • NEMO analysis pipeline execution • Querying on metadata now in progress
Record experiment metadata Experiment Conditions Sessions Task Stimuli Responses Data files Publications Subject groups
Repository of experiment data files • New upload widget provides progress feedback (standard http upload does not)
OpenID access to NEMO resources • SSO: Single Sign On • Login once, get access to • NEMO portal • NEMO wiki • NEMO sourceforge page • Learn about it: http://openid.net/ • How to create a new SSO account: http://nemo.nic.uoregon.edu/wiki/New_Nemo_User
Database coupled to Ontology Example term: stimulus_intensity
Workflow – MATLAB in portal • Current workflow: • Conduct experiment, producing raw waveforms • Process data with NEMO Toolkit scripts, locally • Upload raw and processed data to ftp or portal • Create an experiment in the portal, associate data with experiment
Worfklow – MATLAB in portal • Future workflow (in design) • Conduct experiment, producing raw waveforms • Create an experiment in the portal • Upload raw data through portal • Execute MATLAB pipeline through portal • Automatic storage of output data • Automatic provenance tracking • Single place for MATLAB scripts to live • Run on big iron