Example #1
0
def labelGraph(LG,idlist):
	idlabels=newt.twDetailsFromIds(api,idlist)
	#There is going to be a clash on this filename:-(
	f=open(projname+'/idnames.txt','wb+')
	cf=csv.writer(f)
	cf.writerow(['id','username','desc'])
	for id in idlabels:
		if str(id) in LG.node:
			LG.node[str(id)]['label']=idlabels[id].screen_name
			LG.node[str(id)]['fo_count']=idlabels[id].followers_count
			LG.node[str(id)]['fr_count']=idlabels[id].friends_count
			LG.node[str(id)]['updates']=idlabels[id].statuses_count
			desc=idlabels[id].description
			if desc !=None:
				desc=desc.encode('ascii','ignore')
			#LG.node[str(id)]['descr']=desc
			#print LG.node[str(id)]['desc']
			cf.writerow([id,idlabels[id].screen_name,desc])
			LG.node[str(id)]['indegree']=LG.in_degree(str(id))
			if idlabels[id].followers_count>0:
				LG.node[str(id)]['fo_prop']=1.0*LG.in_degree(str(id))/idlabels[id].followers_count
			else:
				LG.node[str(id)]['fo_prop']=0.0
			#LG.node[str(id)]['since']=idlabels[id].created_at
			'''
			LG.node[str(id)]['location']=idlabels[id].location
			LG.node[str(id)]['desc']=idlabels[id].description
			'''
			LG.node[str(id)]['desc']=ascii(idlabels[id].description)
			#print LG.node[str(id)]
	f.close()
	return LG
Example #2
0
def labelGraph(LG, idlist):
    idlabels = newt.twDetailsFromIds(api, idlist)
    #There is going to be a clash on this filename:-(
    f = open(projname + '/idnames.txt', 'wb+')
    cf = csv.writer(f)
    cf.writerow(['id', 'username', 'desc'])
    for id in idlabels:
        if str(id) in LG.node:
            LG.node[str(id)]['label'] = idlabels[id].screen_name
            LG.node[str(id)]['fo_count'] = idlabels[id].followers_count
            LG.node[str(id)]['fr_count'] = idlabels[id].friends_count
            LG.node[str(id)]['updates'] = idlabels[id].statuses_count
            desc = idlabels[id].description
            if desc != None:
                desc = desc.encode('ascii', 'ignore')
            #LG.node[str(id)]['descr']=desc
            #print LG.node[str(id)]['desc']
            cf.writerow([id, idlabels[id].screen_name, desc])
            LG.node[str(id)]['indegree'] = LG.in_degree(str(id))
            if idlabels[id].followers_count > 0:
                LG.node[str(id)]['fo_prop'] = 1.0 * LG.in_degree(
                    str(id)) / idlabels[id].followers_count
            else:
                LG.node[str(id)]['fo_prop'] = 0.0
            #LG.node[str(id)]['since']=idlabels[id].created_at
            '''
			LG.node[str(id)]['location']=idlabels[id].location
			LG.node[str(id)]['desc']=idlabels[id].description
			'''
            LG.node[str(id)]['desc'] = ascii(idlabels[id].description)
            #print LG.node[str(id)]
    f.close()
    return LG
Example #3
0
def labelGraph(LG,idlist):
	idlabels=newt.twDetailsFromIds(api,idlist)
	outputter(projname+'/followersCommonFriends.csv',idlabels)
	for id in idlabels:
		if str(id) in LG.node:
			LG.node[str(id)]['label']=idlabels[id].screen_name
			LG.node[str(id)]['fo_count']=idlabels[id].followers_count
			LG.node[str(id)]['fr_count']=idlabels[id].friends_count
			LG.node[str(id)]['updates']=idlabels[id].statuses_count
			LG.node[str(id)]['indegree']=LG.in_degree(str(id))
			if idlabels[id].followers_count>0:
				LG.node[str(id)]['fo_prop']=1.0*LG.in_degree(str(id))/idlabels[id].followers_count
			else:
				LG.node[str(id)]['fo_prop']=0.0
	return LG