def create_lab_meeting(self, event_type, presenters, foodie = None, locked = False):
        'Presenters can be a comma-separated list of presenters.'
        e = self.initialize_tagged_copy()
        summary_texts = {
            'Lab meeting' : 'Kortemme Lab meeting',
            'Kortemme/DeGrado joint meeting' : 'DeGrado/Kortemme labs joint meeting'
        }
        assert(summary_texts.get(event_type))
        e['extendedProperties']['shared']['event_type'] = event_type
        e['extendedProperties']['shared']['Presenters'] = presenters
        e['extendedProperties']['shared']['Food'] = foodie
        e['extendedProperties']['shared']['Locked meeting'] = locked
        print(presenters)
        print([[p for p in presenters.split(',')] + [foodie]])
        participants = [p.strip() for p in ([p for p in presenters.split(',')] + [foodie]) if p and p.strip()]
        participants = [p for p in [self.email_map.get(p) for p in participants] if p]
        participant_names = [self.username_map.get(p.strip(), p.strip()) for p in presenters.split(',') if p.strip()]
        if participants:
            e['extendedProperties']['shared']['ParticipantList'] = ','.join(participants)
        if not e['summary']:
            e['summary'] = '%s: %s' % (summary_texts[event_type], ', '.join(participant_names))
        e['description'] = e['description'] or e['summary']
        return e