0001 function model=cleanBadCharsInModel(model)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022 model.id=cleanBadChars(model.id);
0023 model.mets=cleanBadChars(model.mets);
0024 model.rxns=cleanBadChars(model.rxns);
0025 model.comps=cleanBadChars(model.comps);
0026 if isfield(model,'compOutside')
0027 model.compOutside=cleanBadChars(model.compOutside);
0028 end
0029
0030 if isfield(model,'compNames')
0031 model.compNames=cleanBadChars(model.compNames);
0032 end
0033 if isfield(model,'description')
0034 model.description=cleanBadChars(model.description);
0035 end
0036 if isfield(model,'rxnNames')
0037 model.rxnNames=cleanBadChars(model.rxnNames);
0038 end
0039 if isfield(model,'grRules')
0040 model.grRules=cleanBadChars(model.grRules);
0041 end
0042 if isfield(model,'subSystems')
0043 model.subSystems=cleanBadChars(model.subSystems);
0044 end
0045 if isfield(model,'eccodes')
0046 model.eccodes=cleanBadChars(model.eccodes);
0047 end
0048 if isfield(model,'metNames')
0049 model.metNames=cleanBadChars(model.metNames);
0050 end
0051 if isfield(model,'genes')
0052 model.genes=cleanBadChars(model.genes);
0053 end
0054 if isfield(model,'geneShortName')
0055 model.geneShortName=cleanBadChars(model.geneShortName);
0056 end
0057 if isfield(model,'inchis')
0058 model.inchis=cleanBadChars(model.inchis);
0059 end
0060 if isfield(model,'metFormulas')
0061 model.metFormulas=cleanBadChars(model.metFormulas);
0062 end
0063
0064
0065 if isfield(model,'metMiriams')
0066 for i=1:numel(model.metMiriams)
0067 if ~isempty(model.metMiriams{i})
0068 model.metMiriams{i}.name=cleanBadChars(model.metMiriams{i}.name);
0069 model.metMiriams{i}.value=cleanBadChars(model.metMiriams{i}.value);
0070 end
0071 end
0072 end
0073 if isfield(model,'rxnMiriams')
0074 for i=1:numel(model.rxnMiriams)
0075 if ~isempty(model.rxnMiriams{i})
0076 model.rxnMiriams{i}.name=cleanBadChars(model.rxnMiriams{i}.name);
0077 model.rxnMiriams{i}.value=cleanBadChars(model.rxnMiriams{i}.value);
0078 end
0079 end
0080 end
0081 if isfield(model,'compMiriams')
0082 for i=1:numel(model.compMiriams)
0083 if ~isempty(model.compMiriams{i})
0084 model.compMiriams{i}.name=cleanBadChars(model.compMiriams{i}.name);
0085 model.compMiriams{i}.value=cleanBadChars(model.compMiriams{i}.value);
0086 end
0087 end
0088 end
0089 if isfield(model,'geneMiriams')
0090 for i=1:numel(model.geneMiriams)
0091 if ~isempty(model.geneMiriams{i})
0092 model.geneMiriams{i}.name=cleanBadChars(model.geneMiriams{i}.name);
0093 model.geneMiriams{i}.value=cleanBadChars(model.geneMiriams{i}.value);
0094 end
0095 end
0096 end
0097 end