In [45]:
from pyzotero import zotero
zot = zotero.Zotero('747481', 'user', 'TooV7f23SFiHEQjXwh0f75sG')

In [46]:
"""gendering"""
from genderComputer.genderComputer import GenderComputer
import os

"""plotting functions"""
import matplotlib.pyplot as plt; plt.rcdefaults()
import numpy as np
import matplotlib.pyplot as plt

In [47]:
gc = GenderComputer(os.path.abspath('genderComputer/nameLists')) #make gendercomputer


Loaded dictionary from /home/feline/Documents/div3/bibliometrics/genderComputer/nameLists/gender.dict
Finished initialization

In [48]:
women = 0
men = 0
uni = 0
notav = 0
auCount = 0

In [49]:
labwork = zot.collection_items("BIEAP572") #'labwork' collection; should include ALL subcollections?
print len(labwork)


42

In [50]:
for i in labwork:
    title = i["title"]
    creators = i["creators"]
    for e in creators: 
        for key, value in e.items():
            if key == "firstName":
                gender = gc.resolveGender(value, None) #resolve gender, yay
                print value,"-",gender


Stephen B. - male
Caroline S. - female
Shing Kit - male
Justine - female
Michel Boris - male
Michel - male
Michèle - female
Efrain E. - male
Randy L. - male
Elaine - female
Blaine N. - male
Bryan L. - male
Paulo Cesar Ribeiro - male
Suely - female
Michael P. - male
Rick J. - male
Alain - male
Sandro - male
Mark I. - male
Simon D. - male
Jailson Bittencourt - male
Simon D. - male
Torsten - male
Michael P. - male
Jessica M. - female
Clint E. - male
Drake - male
Task Group on Data Citation - None
CODATA-ICSTI - None
R. - None
P. - None
V. L - None
J. - None
J. - None
A. - None
D. S - None
Reshma - female
Elizabeth A. - female
Cynthia Cooper - female
Lori E. - female
Yuchiao - None
Rebecca - female
Nancy J. - female
Elaine M. - female
David J. - male
Leslie A. - unisex
David E. - male
David E. - male
Charles D. - male
Cullen L. - male
Kirsten M. - female
Laura M. - female
Charles D. - male
Elaine - female
Richard B. - male
Jonathan D. - male
Robert J. - male
Atheir - None
Bryan L. - male
John A. - male
Douglas J. - male
Anushree - female
Jason A. - male
Sandra J. - female
Jeffrey L. - male
Bryan L. - male
Jean-Claude - None
Brian - male
Paul - male
Mark W. - male
Paul - male
Ljiljana - female
Rodrigo - male
Andrew B. - male
Adrian J. - male
Kok Choi - male
Bryan L - male
Martyn P. - male
Juan - male
Iman S. - female
Zongqi - male
John A. - male
Beth A. - female
Bryan L. - male
Carine - female
Sophie - female
Benjamin - male
Gérard - male
Nathalie - female
Aline - female
Joël - male
Philippe - male
Christopher S. - male
Jeffrey E. - male
Christopher L. - male
Lawrence W. - male
Nico J. - male
Frans - male
Caroline - female
Rein - male
Jeroen A. D. M. - male
Wiebe - male
Virginia R. - female
Brian M. - male
Elizabeth R. - female
Mangalathu S. - None
C.-H. - None
Leanne - female
Dimitra - female
Seong-Seng - None
Massimo - male
J. G. - None
Christina - female
Mirco - male
Andreas - male
Alexander - male
Carola - female
Viktor - male
Stephan - male
Rinki - male
Nathan M - male
Paul R - male
Tim - male
Aaron - male
Daniel R - male
Daria L - female
Heather - female
Marc - male
V. - None
V. - None
Z. - None
M. - None
J. - None
N. - None
J. - None
F. - None
P. - None
M. - None
Yi - female
Thomas - male
Geoffrey - male
Dianne Robert - female
Bryan W. - male
Kenneth J. - male
G. - None
Yoshiaki - male
Ayumi - female
Rei - male
Kazuya - male
Ikuo - male
Naosuke - None
Akira - female
Yukihiro - male
Takanori - male
Masahiro - male
Naoya - male
Kentaro - male
Kazuhiko - male
Yoriko - female
Yukihiro - male
Michael W. - male
Kenneth R. - male
Ariff - male
Soma - female
John C. - male
Jane - female
Mark J. - male
Phillipe - male
Joël - male
Clotilde - female
Miles - male
John A. - male
Bryan L. - male

In [7]:



[{u'lastName': u'Garcia', u'creatorType': u'author', u'firstName': u'Efrain E.'}, {u'lastName': u'Smith', u'creatorType': u'author', u'firstName': u'Randy L.'}, {u'lastName': u'Sanders-Bush', u'creatorType': u'author', u'firstName': u'Elaine'}]
[{u'lastName': u'Nutt', u'creatorType': u'author', u'firstName': u'David J.'}, {u'lastName': u'King', u'creatorType': u'author', u'firstName': u'Leslie A.'}, {u'lastName': u'Nichols', u'creatorType': u'author', u'firstName': u'David E.'}]
[{u'lastName': u'Armbruster', u'creatorType': u'author', u'firstName': u'Blaine N.'}, {u'lastName': u'Roth', u'creatorType': u'author', u'firstName': u'Bryan L.'}]
[{u'lastName': u'Barbosa', u'creatorType': u'author', u'firstName': u'Paulo Cesar Ribeiro'}, {u'lastName': u'Mizumoto', u'creatorType': u'author', u'firstName': u'Suely'}, {u'lastName': u'Bogenschutz', u'creatorType': u'author', u'firstName': u'Michael P.'}, {u'lastName': u'Strassman', u'creatorType': u'author', u'firstName': u'Rick J.'}]
[{u'lastName': u'Gaujac', u'creatorType': u'author', u'firstName': u'Alain'}, {u'lastName': u'Navickiene', u'creatorType': u'author', u'firstName': u'Sandro'}, {u'lastName': u'Collins', u'creatorType': u'author', u'firstName': u'Mark I.'}, {u'lastName': u'Brandt', u'creatorType': u'author', u'firstName': u'Simon D.'}, {u'lastName': u'Andrade', u'creatorType': u'author', u'firstName': u'Jailson Bittencourt'}]

In [ ]: