The files in this folder will build data sets for hybrid ANN samples/target labels, optimize hyperparameters, train/test best performing model configurations, and plot output. All data files in the main directory are for the ELKR site, data for other sites are in separate subdirectories. Files with "noflag" in the filename do not use SAT flags.

######################
*.con FILES
######################
Connect files. These files map SWAT+ inputs to the closest SMAP/ET pixel and contain site metadata.

######################
*.h5 and *hdf5 FILES
######################

X_D_LSTM* - 3D dynamic inputs, train/val data
X_S_LSTM* - 2D static inputs, train/val data
Y_ET* - MODIS ET timeseries
Y_LSTM* - SMAP SM timeseries
Test0* - test data 

BP_model_* - best performing models for SNGLT design, trained/validated
All4sites_model_* - trained/validated models for MULTT design

######################
*.hru FILES
######################
SWAT+ static input data for HRUs (SWAT+ input locations) within each watershed.


######################
*.pkl FILES
######################
Python dictionaries storing model training output


######################
*.py FILES
######################
BP_test_sites* - test trained SNGLT model
LSTM_PGNN1a_BestPerformers* - train/validate best-performing model configurations identified during hyperparameter tuning
LSTM_PGNN1a_cuDNN_Hyper* - perform hyperparameter tuning
LSTM_PGNN1a_w_testsites* - train/validate/test MULTT model 
read_preprocess* - read data and organize into samples/target labels. Normalize inputs, shuffle samples, partition data, and store in *.h5 files.


######################
*.txt FILES
######################
scan_hru - record of which SCAN site is closest to each SMAP grid cell center. used to fill in missing data in SMAP timeseries when possible.
SMAP_timeseries* - SMAP timeseries data
tidx_lookup - lookup table for datetime/JDAY
waterbal_day_sd* - SWAT+ hydrologic output 


######################
SCAN folder
######################
Daily SM timeseries from the Soil & Climate Analysis Network.


######################
MISC FILES
######################
wst_hru.out - SWAT+ weather generator output for weather timeseries. These include observed and synthetic data.