Hi Deepa,
you can access the variant content with the dot notation.
If your variant is called v, v.Content will be an array of cell array with one row per component in this variant.
That being said, I like to convert variants into a table to handle it. For this you can use the following function:
function tableObj = sbiovariant2table(variantObj)
% tableObj = sbiovariant2table(variantObj)
%
% Converts the content of a variant to a Table that can be exported to
% Excel with writeTable
content = vertcat(variantObj.Content{:});
tableObj = cell2table(content,'VariableNames',{'Type','Name','Property','Value'});
tableObj.Name = string(tableObj.Name);
tableObj.Type = categorical(tableObj.Type);
tableObj.Property = categorical(tableObj.Property);
tableObj.Properties.Description = variantObj.Name;
end
With this function you can retrieve all species easily:
tableVar = sbiovariant2table(v);
speciesInVar = tableVar(tableVar.Type == 'species',{'Name','Value'})