def parse(self, rec):
final_studies = []<EOL>for study in rec.studies:<EOL><INDENT>source_data = self._parse_study(study.metadata["<STR_LIT>"],<EOL>["<STR_LIT>", "<STR_LIT>", "<STR_LIT>"])<EOL>if source_data:<EOL><INDENT>study.nodes = source_data<EOL>final_assays = []<EOL>for assay in study.assays:<EOL><INDENT>cur_assay = ISATabAssayRecord(assay)<EOL>assay_data = self._parse_study(assay["<STR_LIT>"],<EOL>["<STR_LIT>","<STR_LIT>","<STR_LIT>","<STR_LIT>", "<STR_LIT>", "<STR_LIT>", "<STR_LIT>"])<EOL>cur_assay.nodes = assay_data<EOL>self._get_process_nodes(assay["<STR_LIT>"], cur_assay)<EOL>final_assays.append(cur_assay)<EOL><DEDENT>study.assays = final_assays<EOL>self._get_process_nodes(study.metadata["<STR_LIT>"], study)<EOL>final_studies.append(study)<EOL><DEDENT><DEDENT>rec.studies = final_studies<EOL>return rec<EOL>
Retrieve row data from files associated with the ISATabRecord.