Remind Missing TPMS Accounts

4th June 2014, Neil D. Lawrence

Notebook for reminding people who are missing their TPMS accounts. To run this you need to have given TPMS (Laurent Charlin) a list of NIPS reviewers in the system. Laurent runs a script every hour which filters out people who haven't got an account or those who haven't got any registered PDFs in the account. Lack of registered PDFs can happen because people are providing links to papers that are behind a firewall.

The notebook produces two semicolon separated lists of user emails from CMT. The first is a list of users with no known account in the TPMS system. The second is a list of users with no PDFs associated with their account. These lists can be used along with the email wizard found at [] to send emails to the CMT users to update their TPMS account.

First we import the cmtutils and load in the local Sqlite3 reviewer data base.

In [ ]:
import cmtutils
# Open the reviewer data base
db = cmtutils.reviewerdb('reviewers.db')

Now download and display the result of Laurent Charlin's script.

In [ ]:
tp = cmtutils.tpms()
tp.reviewers

Now look through the TPMS output for people who's accounts are unavailable, and return the IDs from the local reviewer data base.ยง

In [ ]:
ids = db.match_tpms_status(tp, status='unavailable')

Return a semi-colon separated list of reviwer emails given their IDs. Note it might be a good idea to export the current reviewer list and run the notebook that updates the local data base emails from the CMT export before running this, otherwise if a reviewer has updated their email in CMT then the CMT system will complain when you paste in this list of email addresses that some of them aren't users in the system. You can find the email wizard for sending these mails here. Click on Users by email and paste the list produced below into the system.

In [ ]:
email = db.list_emails_from_ids(ids)
print email

These people can be emailed a mail along the following lines:

Dear $RecipientFirstName$ $RecipientLastName$,

You need to create a TPMS account as soon *As Soon As Possible* for your NIPS reviewing. 

Please create your account from this location:

http://papermatching.cs.toronto.edu/webapp/profileBrowser/register/

Once you are logged in press 'upload papers' on the left side of the screen and then select papers either by giving their URLs or by uploading pdf files from your hard drive.

It would be helpful for us if you use the same email address for your account that you are using for the CMT system.

If you have any questions, please send a note to us at [email protected]

NIPS submission deadline is at the end of this week and we need this task to be completed right away!

With thanks,

Corinna and Neil
NIPS 2014 Program Co-chairs
--
Details of the TPMS system:

NIPS 2014 will again be using the Toronto Matching System (TPMS) to help
assign papers to area chairs and reviewers. 

TPMS makes use of topic models, derived from your existing papers, to match your expertise to papers submitted to the conference. To optimise the paper matching process, we'd like to ask you to create or update your profile on the TPMS system.

If you have a TPMS account you can edit your profile here:
http://papermatching.cs.toronto.edu/webapp/profileBrowser/login/

Reviewers with Accounts but No PDFs

Now do the same for people with no PDFs in their TPMS system.

Note that it may be that, whilst they appear to have no PDFs, this is because TPMS couldn't access the PDFs. This can happen when the PDFs are behind a paywall, for example, that TPMS can't access through. This means some reviewers think they've added material to their account when they haven't

In [ ]:
ids = db.match_tpms_status(tp, status='nopdfs')
email = db.list_emails_from_ids(ids)
print email

The following mail can then be sent to these reviewers.

Subject: NIPS Reviewing 2014: Upload PDFs to TPMS (Reminder!)

Dear $RecipientFirstName$ $RecipientLastName$,

Thanks for creating your TPMS account. To understand your interests we need you to upload papers into the system, there are currently no PDFs uploaded in your account.

You can access your profile here:

http://papermatching.cs.toronto.edu/webapp/profileBrowser/login/

Once you are logged in press 'upload papers' on the left side of the screen and then select papers either by giving their URLs or by uploading pdf files from your hard drive.

If you have any questions, please send a note to us at [email protected]

Please complete this task *As Soon As Possible*.

With thanks,

Corinna and Neil
NIPS 2014 Program Co-chairs
--
Details of the TPMS system:

NIPS 2014 will again be using the Toronto Matching System (TPMS) to help assign papers to area chairs and reviewers. 

TPMS makes use of topic models, derived from your existing papers, to match your expertise to papers submitted to the conference. To optimise the paper matching process, we'd like to ask you to create or update your profile on the TPMS system.