How to Get Profiles and Their Relations

circle-info

Emails are obfuscated in the profile data. For example, ****@umass.edu

Querying profiles

You can retrieve an individual's OpenReview profile object by their name or email:

profile = client.get_profile('~Michael_Spector1')
profile = client.get_profile('[email protected]')

If you want to query more than one profile at a time, you can use our tools module:

profiles = openreview.tools.get_profiles(
    client,
    ids_or_emails=['[email protected]',
    '~Melisa_bok1'
]

If you want to get all the profiles and their publication, you can use the previous call and add the parameter with_publications=True

If you want to query the profiles of each author per submission, then you can get all submissions for your venuearrow-up-right (click the link to learn how to get different submissions) and then loop through each submission getting the author IDs and querying the profiles.

# API 2 example of getting author profile data for accepted submissions

submissions = client.get_all_notes(content={'venueid':'Your/Venue/ID'})

author_profiles = []

for submission in submissions:
    author_profiles = openreview.tools.get_profiles(client, submission.content['authorids']['value'])
    # you can loop through author_profiles and get data for each profile
    

Finding profile relations

Relations can be extracted in two ways: (1) from the Profile object itself, or (2) from coauthored Notes in the system.

Getting stored relations:

Getting coauthorship relations from Notes:

Last updated

Was this helpful?