# An Introduction to the CLEX Research Workflow
Below we describe 2 standard workflows that researchers might follow:
1. Typical for users of NCI's High Performance Computing (HPC) resources
2. Typical for non-NCI users
For NCI Users
-------------
Generic knowledge
* [Shell](Shell.md)
* [SSH](SSH.md)
* [Introduction to NCI](Introduction_to_NCI.md)
* [Storage management at NCI](Storage_management_at_NCI.md)
* [Git Version control](Git.md)
* [Cloud](Cloud.md)
* [Data formats](FileFormats.md)
Planning resource needs - Aidan rev. Paola
* [Compute and Storage Resources](Resources.md)
Finding data to run the model on (or to analyse) - Paola rev. Holger
* [Data resources at NCI](NCI_data.md)
* [Other data resources](remote_data.md)
* [Accessing data remotely with THREDDS and OPenDAP](opendap.md)
Running a model - Holger rev. Scott
* Pre-requisites: [Introduction to NCI](Introduction_to_NCI.md)
* Pre-requisites: [Shell](Shell.md)
* Pre-requisites: [SSH](SSH.md)
* Configuring the model
* [UM](Configuring_UM.md)
* [payu / MOM](payu.md)
* ACCESS
* Running the model
* UM
* MOM
* ACCESS
* Postprocessing
(Shouldn't this be part of Analysing?)
Analysing model results (or any data) - Scott rev. Danny
* [Analysis Basics](AnalysisBasics.md)
* [Plotting](Plotting.md)
* [Big datasets](BigDatasets.md)
Code development and management - Danny rev. Claire
* Pre-requisite: Version control
* [SVN](SVN.md)
* [Git](Git.md)
* [Fortran development](Fortran.md)
* [Python development](Python.md)
* Debugging (See specific language for details)
* [Code publishing](Code-publishing.md)
Publishing data - Claire rev. Aidan
* [Open Access Requirements](Open_Access_details.md)
* [Publication process](Publication_process_details.md)
* [Complete a Data Management plan](DMP_details.md)
* [Format your data](Data_formatting.md)
For Non-NCI Users
-----------------
Finding data to run the model on (or to analyse)
* [Other data resources](remote_data.md)
* [Accessing data remotely with THREDDS and OPenDAP](opendap.md)
Running a model locally
* ???
Code development and management
* Fortran basics
* Python basics
* Debugging
* Version control
* Svn
* Git
* Publishing
Local anaylsis
* ???
Publishing data
* ???