Exemple #1
0
def task3(results):
    with open('./output/group7.csv', 'w+') as out:
        out.write(
            'subject_id,MFD_true,MFD_SD_true,MFD_false,MFD_SD_false,MSA_true,MSA_SD_true,MSA_false,MSA_SD_false,MFD_overall,MFD_overall_SD,MSA_overall,MSA_overall_SD\r\n'
        )
        for subject in subjects[:-1]:
            true_data = results[subject]['true']
            false_data = results[subject]['false']
            params = []
            params.append(subject)
            params.append(true_data.get_mfd())
            params.append(true_data.get_mfd_sd())
            params.append(false_data.get_mfd())
            params.append(false_data.get_mfd_sd())
            params.append(true_data.get_msa())
            params.append(true_data.get_msa_sd())
            params.append(false_data.get_msa())
            params.append(false_data.get_msa_sd())

            overall_result = Result('overall', None)
            overall_result.append_fixation_duration(
                true_data.fixation_durations)
            overall_result.append_fixation_duration(
                false_data.fixation_durations)
            overall_result.append_saccade_amplitude(
                true_data.saccade_amplitudes)
            overall_result.append_saccade_amplitude(
                false_data.saccade_amplitudes)
            params.append(overall_result.get_mfd())
            params.append(overall_result.get_mfd_sd())
            params.append(overall_result.get_msa())
            params.append(overall_result.get_msa_sd())
            out.write(
                '{},{},{},{},{},{},{},{},{},{},{},{},{}\r\n'.format(*params))