graphData = ({
nodes: _.chain(users)
.map(({id, sex}) => ({id: idToNameMap.get(id), group: sex}))
.value(),
links: _.chain(users)
.map(user => user.friends_ids.map(friendId => [user.id, friendId]))
.flatten()
.map(([sourceId, targetId]) => [idToNameMap.get(sourceId), idToNameMap.get(targetId)])
.map(([source, target]) => ({source, target, value: 1}))
.value()
})