function [xp,is_image] = dsAll2mdd(data,varargin)
if isempty(data)
error('Input data is empty');
end
if ~isfield(data,'plot_files') % Standard DynaSim data structure
% Check inputs
data=dsCheckData(data, varargin{:});
% note: calling dsCheckData() at beginning enables analysis/plotting functions to
% accept data matrix [time x cells] in addition to DynaSim data structure.
% Convert input data to MDD
xp = ds2mdd(data);
is_image = 0;
else % Structure of links to plots
% Convert input data to MDD
data_img=data;
xp = dsImg2mdd(data_img);
is_image = 1;
end