function zipfname = dsZipDemoData(study_dir)
%ZIPDEMODATA - Zips demo data (utility function)
%
% Purpose: Packages demo data into zip file and stores it in its
% appropriate location. This is useful if you want to create demo data to
% package with DynaSim.
%
% Usage:
% zipfname = dsZipDemoData(study_dir)
%
% Inputs:
% study_dir: input
%
% Outputs:
% zipfname: string with location of zipped file
%
% Examples:
% zipfname = dsZipDemoData('/Users/davestanley/Documents/DynaSimData/demos/demo_sPING_100cells_3x3')
%
% See also: undsZipDemoData, demos_generate_data.m (demo script)
ds_root_path = dsGetConfig('ds_root_path');
demos_path = dsGetConfig('demos_path');
demo_zips_path = dsGetConfig('demos_zips_path');
mkdirSilent(demo_zips_path);
% Remove prefix
[~,study_name] = fileparts(study_dir);
zipfname = fullfile(demo_zips_path,[study_name '.zip']);
zip(zipfname, fullfile(demos_path,study_name))
end