Returns the protocol object in the database given a certain name. Raises
    an error if that does not exist.

def protocol(self, name):
    """Returns the protocol object in the database given a certain name. Raises
    an error if that does not exist."""

    return self.query(Protocol).filter(Protocol.name==name).one()