Aleks Profile picture
Jul 20, 2023 13 tweets 5 min read Read on X
So I finally hooked up CSX (my interactive graph-based vis. #analytics tool) to #OpenAlex (thx @OpenAlex_org for making this possible for free :))

You can checkout the app and explore the OpenAlex dataset as #interactive #graphs on:
Read more 🧵👇 https://t.co/F62UTt6JtEdemo.csxp.me
Image
To demonstrate how someone might use #networkAnalysis I decide to explore the co-authorship network of Roche🇨🇭 I initially retrieved 200 papers from Roche 🇨🇭 by using the CSX advanced search and from there expanded the #network to 1k papers from Roche 🇨🇭 authors (see picture) Image
Next I identified the 4 most common collaboration institutions in these 1k papers and removed papers where none of them were present (right click on canvas and "remove not selected"). Image
I then added papers that were co-authored by at lest one of these institutions and by Roche🇨🇭(right click on a node representing one of the institutions and select "context expand through node" which takes into consideration our initial query (roche) as well as the selected node)
The network you see here is constructed of purple nodes representing titles of papers and pink/red nodes representing the institutions. The institutions that co-authored a particular paper are connected to that paper. Next I looked at the concepts ... Image
Since I can dynamically change the network schema using CSX I decide to take a look at the concepts and the institutions that are most commonly co-appearing with particular concepts.
Image
Image
To find the most commonly appearing institution and concept pairs / groups I filtered the graph to only include edges with a weight of 20 or more (i.e. leave only concept and institution pairs that appear together in at least 20 papers) Obviously Roche is connected to all of them Image
I repeated the same exercise for the journals / conferences and institutions connections. Since these are only papers co-authored by Roche 🇨🇭 authors this can be interpreted also as "the types of research they collaborate on with particular institutions"
Image
Image
Finally I identified the most active author (42 papers) in this network. For the representation of their network I used a more complex schema that includes the author, papers, institutions, concepts and conferences / presentations. Image
During this whole process I had access to all the paper details and could have explored them through the "results panel" list view (you have to switch from table to list).
Since this is a research project there are at this stage some major performance issues lying around waiting to be solved :) So if you feel like suggesting some improvements feel free to jump to the project GitHub page:
GitHub:
Also I'm doing a usability study / experimenting with some "smarter" feature ideas so if you don't mind please also fill out the (anonymous) feedback survey and enable the (anonymous) tracking 🤓 Any feedback and questions are also welcome! 🥳github.com/aleksbobic/csx
Also forget to mention: built using #reactjs and #Python @FastAPI So if there are any 🧙‍♀️ 🧙‍♂️ 🧙 in one of these who think they might know a thing or two about speeding things up feel free to comment / ask / open issues :) (btw also trying to move from pandas to #polars

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Aleks

Aleks Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(