def _get_datasets(person_id):
    recs =  get_confirmed_papers_of_author(person_id)
    data_recs = set()

    for rec in recs:
        data_recs_tmp = perform_request_search(p="%s" % str(rec), f='786', m1='w', cc='Data', rg=0)
        data_recs.update(set(data_recs_tmp))

    datasets_pubs = dict()
    for rec in data_recs:
        datasets_pubs[rec] = get_title_of_paper(rec)

    return datasets_pubs
def _get_internal_publications(person_id):
    '''
    Returns internal pubs for given personid.
    @param person_id: int, person id
    @return
    '''
    internal_pubs = dict()

    recs = get_confirmed_papers_of_author(person_id)
    for rec in recs:
        internal_pubs[rec] = get_title_of_paper(rec)

    return internal_pubs
def _get_internal_publications(person_id):
    '''
    Returns internal pubs for given personid.
    @param person_id: int, person id
    @return
    '''
    internal_pubs = dict()

    recs = get_confirmed_papers_of_author(person_id)
    for rec in recs:
        internal_pubs[rec] = get_title_of_paper(rec)

    return internal_pubs
def _get_datasets(person_id):
    recs = get_confirmed_papers_of_author(person_id)
    data_recs = set()

    for rec in recs:
        data_recs_tmp = perform_request_search(p="%s" % str(rec),
                                               f='786__w',
                                               cc='Data',
                                               rg=0)
        data_recs.update(set(data_recs_tmp))

    datasets_pubs = dict()
    for rec in data_recs:
        datasets_pubs[rec] = get_title_of_paper(rec)

    return datasets_pubs