Sign in

Tiago Peixoto

@tiago.skewed.de
4.9K followers 747 following 827 posts

Statistical mechanic, secular Bayesian. Prof. of Complex Systems and Network Science @ Goethe University Frankfurt Head of the “Inverse Complexity Lab”. @invcomplexity.skewed.de skewed.de/lab (Personal account)

PostsRepliesMedia
Tiago Peixoto @tiago.skewed.de · 12/09/2026
Deutscher Punkrock in Österreich.
011
Tiago Peixoto @tiago.skewed.de · 28/08/2026
*STRONG PARETO LAW* “If you don't see it, you don't have skin in the game, you idiot!”
360
Tiago Peixoto @tiago.skewed.de · 28/07/2026
The members of my group gifted my a t-shirt commemorating 20 years of @graph-tool.skewed.de (counting from the first commit in 2006 during my PhD)! 🎉 Time passes just way too fast. 👨‍🦳
0155
Tiago Peixoto @tiago.skewed.de · 27/07/2026
Clustering a network with 1.5B edges using the nested SBM in parallel using 256 threads, with the newest @graph-tool.skewed.de version. 🚀
1141
Tiago Peixoto @tiago.skewed.de · 08/07/2026
Good news everyone! 🎉 The new version 3.0 of graph-tool is just out with major improvements! See below. graph-tool.skewed.de graph-tool is a comprehensive and efficient Python library to work with networks, including structural, dynamical, and statistical algorithms, as well as visualization. 1/N
112043
Tiago Peixoto @tiago.skewed.de · 04/06/2026
100
Tiago Peixoto @tiago.skewed.de · 04/06/2026
Periodic reminder.
180
Tiago Peixoto @tiago.skewed.de · 12/05/2026
Early Christmas... The @frame.work laptops for our group members @invcomplexity.skewed.de arrived last week!
183
Tiago Peixoto @tiago.skewed.de · 05/05/2026
Regarding the ignorance excuse (“it's a norm in the field”), here's what Richard Feynman had to say about basic honesty in science:
140
Tiago Peixoto @tiago.skewed.de · 05/05/2026
Regarding the ignorance excuse (“it's a norm in the field”), here's what Richard Feynman had to say about basic honesty in science:
 “That is the idea that we all hope you have learned in studying science in school—we never explicitly say what this is, but just hope that you catch on by all the examples of scientific investigation. It is interesting, therefore, to bring it out now and speak of it explicitly. It’s a kind of scientific integrity, a principle of scientific thought that corresponds to a kind of utter honesty—a kind of leaning over backwards.

For example, if you’re doing an experiment, you should report everything that you think might make it invalid—not only what you think is right about it: other causes that could possibly explain your results; and things you thought of that you’ve eliminated by some other experiment, and how they worked—to make sure the other fellow can tell they have been eliminated.
Details that could throw doubt on your interpretation must be given, if you know them. You must do the best you can—if you know anything at all wrong, or possibly wrong—to explain it. If you make a theory, for example, and advertise it, or put it out, then you must also put down all the facts that disagree with it, as well as those that agree with it. There is also a more subtle problem. When you have put a lot of ideas together to make an elaborate theory, you want to make sure, when explaining what it fits, that those things it fits are not just the things that gave you the idea for the theory; but that the finished theory makes something else come out right, in addition.
In summary, the idea is to try to give all of the information to help others to judge the value of your contribution; not just the information that leads to judgment in one particular direction or another.
The first principle is that you must not fool yourself—and you are the easiest person to fool. So you have to be very careful about that. After you’ve not fooled yourself, it’s easy not to fool other scientists...
You just have to be honest in a conventional way after that.”
― Richard Feynman
040
Tiago Peixoto @tiago.skewed.de · 02/04/2026
040
Tiago Peixoto @tiago.skewed.de · 31/03/2026
Sometimes the small things are also worth commemorating, like the symmetric upload speed of a proper internet connection. ❤️
030
Tiago Peixoto @tiago.skewed.de · 31/03/2026
I’m happy to share that, as of April 1st, I will be taking on a W3 Professorship in Complex Systems and Network Science at the Goethe University Frankfurt @goetheuni.bsky.social.
7523
Tiago Peixoto @tiago.skewed.de · 23/02/2026
050
Tiago Peixoto @tiago.skewed.de · 21/02/2026
0121
Tiago Peixoto @tiago.skewed.de · 20/02/2026
0102
Tiago Peixoto @tiago.skewed.de · 20/02/2026
0186
Tiago Peixoto @tiago.skewed.de · 20/02/2026
Moreover, ignoring interaction functions, we demonstrate rather simply that hypergraph structures are *generalized* by multilayer graphs. So even if you can't get over the fact that hypergraphs are just bipartite graphs dressed in uglier terminology, now you have something else to cope with. 11/N
170
Tiago Peixoto @tiago.skewed.de · 20/02/2026
In fact, the phenomenology in question belongs to the same class of abrupt transitions present in bootstrap (k-core) percolation, and interdependent percolation—very well known graph models, unrelated to hypergraphs, but never referenced in the HON literature. 10/N
170
Tiago Peixoto @tiago.skewed.de · 20/02/2026
Since graphs *constrain* rather than define the interactions, it follows that graph-based models *generalize* those based on hypergraphs! For a simple reason: Hypergraphs impose structure on the interactions that graph-based models leave open, making hypergraph models the more restrictive class. 6/N
1150
Tiago Peixoto @tiago.skewed.de · 20/02/2026
But this just isn't true. Graphs define neighborhoods, i.e. the set of nodes adjacent to a given node, not the interactions themselves. The functions defined on these neighborhoods can be arbitrarily complex and multivariate, depending on all adjacent nodes simultaneously in nonlinear ways. 4/N
1140
Tiago Peixoto @tiago.skewed.de · 29/01/2026
It's truly remarkable how blatant propaganda can be.
021
Tiago Peixoto @tiago.skewed.de · 03/01/2026
041
Tiago Peixoto @tiago.skewed.de · 11/12/2025
It's like those movie posters where the billing order does not match the promotion material.
230
Tiago Peixoto @tiago.skewed.de · 24/07/2025
I enjoyed visiting Florence for #STATPHYS29...
170
Tiago Peixoto @tiago.skewed.de · 05/06/2025
Best official merchandise for @netsciconf.bsky.social!
0224
Tiago Peixoto @tiago.skewed.de · 18/04/2025
081
Tiago Peixoto @tiago.skewed.de · 12/03/2025
Our approach is able to distinguish between posterior probabilities and weight magnitudes, something which is in general conflated with most other methods. We use this to compare our inferential reconstruction with those based on correlation thresholds. The discrepancy is massive! 9/N
1100
Tiago Peixoto @tiago.skewed.de · 12/03/2025
This allows us to probe the ensemble of reconstructions, like in the case of the network of influence between deputies in the Brazilian congress, based only on their voting patterns. 8/N
1110
Tiago Peixoto @tiago.skewed.de · 12/03/2025
The current work leverages on those developments to produce *samples* from the posterior distribution of reconstructed networks, according to their plausibilities, in a manner that also works for larger problem instances. 7/N
280
Tiago Peixoto @tiago.skewed.de · 12/03/2025
Network reconstruction is needed when we do not have direct measurements on the network structure, only on the dynamics that it generates, or some other indirect data. It's an important problem, with direct relevance to ecology, neuroscience, epidemiology, and others. dx.doi.org/10.1038/s414... 2/N
1150
Tiago Peixoto @tiago.skewed.de · 12/03/2025
🚨 New paper on ArXiv: “Uncertainty quantification and posterior sampling for network reconstruction” TL;DR; We present an efficient method to sample the entire ensemble of possible network reconstructions that are compatible with an indirect observation, e.g. a dynamics. Short thread: 1/N
1016553
Tiago Peixoto @tiago.skewed.de · 05/02/2025
Just a regular morning in Vienna...
100
Tiago Peixoto @tiago.skewed.de · 10/01/2025
2476
Tiago Peixoto @tiago.skewed.de · 19/12/2024
But the temperature is going up as the number of pirates go down!
120
Tiago Peixoto @tiago.skewed.de · 19/12/2024
That's demonstrably false in a variety of easy examples.
121
Tiago Peixoto @tiago.skewed.de · 19/12/2024
The number of pirates and the global temperature are clearly correlated, therefore they are “functionally connected”? What a completely pointless concept. Why not just say it's correlated and leave it at that? Why deny the obvious fact that FC is trying to claim something more profound?
220
Tiago Peixoto @tiago.skewed.de · 02/12/2024
It uses C++ under the hood for the heavy lifting, making it quite fast. This version includes new features, bug fixes, and improved documentation: graph-tool.skewed.de/static/doc/ Did you know that you can infer network from dynamics using graph-tool? graph-tool.skewed.de/static/doc/d... 2/N
191
Tiago Peixoto @tiago.skewed.de · 02/12/2024
Good news everyone! A new version of graph-tool is just out! @graph-tool.skewed.de graph-tool.skewed.de Graph-tool is a comprehensive and efficient Python library to work with networks, including structural, dynamical, and statistical algorithms, as well as visualization. 1/N #networkscience
834498
Tiago Peixoto @tiago.skewed.de · 15/10/2024
🚨Job alert!🚨 Come join us at the Inverse Complexity Lab! @invcomplexity.bsky.social We’re hiring a post-doctoral researcher to join our group at IT:U, Linz, Austria. skewed.de/lab/call.html Deadline is 30 Nov 2024. 1/8
14733
Tiago Peixoto @tiago.skewed.de · 26/09/2024
We're living in a cyberpunk reality, but a stupider, B-movie variety.
030
Tiago Peixoto @tiago.skewed.de · 17/09/2024
These young kids need to get off my lawn...
060
Tiago Peixoto @tiago.skewed.de · 06/05/2024
It uses C++ under the hood for the heavy lifting, making it quite fast. This version includes new features, bug fixes, and improved documentation: graph-tool.skewed.de/static/doc/ One of the new features is scalable and principled network reconstruction: graph-tool.skewed.de/static/doc/d... 2/N
110
Tiago Peixoto @tiago.skewed.de · 06/05/2024
Good news everyone! A new version of graph-tool is just out! graph-tool.skewed.de graph-tool is a comprehensive and efficient Python library to work with networks, including structural, dynamical, and statistical algorithms, as well as visualization. 1/N
199
Tiago Peixoto @tiago.skewed.de · 07/03/2024
Are you attending #netsci2024 and want to present your newest work on statistical network methods? Submit your talk to SINM: sinm.network We have excellent speakers: Roger Guimerà, Matthew Eichhorn, and Zachary Lubberts (and more!) Submission deadline is April 1st.
0510
Tiago Peixoto @tiago.skewed.de · 08/01/2024
We're hiring! Tenure-track Assistant Professor at DNDS, CEU, in Vienna, Austria! The focus is on social data science, social network science, or quantitative social science — broadly interpreted. Deadline: February 20, 2024 For questions, get in touch! www.ceu.edu/job/assistan...
1714
Tiago Peixoto @tiago.skewed.de · 04/01/2024
The end result is that we can reconstruct networks with hundreds of thousands and even millions of nodes and edges! Below is a reconstructed network from the co-occurrence of N=317,314 microbial species sampled on the entire planet. Can you imagine doing this with GLASSO? 9/N
110
Tiago Peixoto @tiago.skewed.de · 04/01/2024
The speedup over the quadratic baseline can be in the order of 10³ already for networks with N=10⁴ nodes, and this gap only increases for larger N. Plus: The algorithm is easily parallelizable and will use any number of threads you can give to it! 8/N
100
Tiago Peixoto @tiago.skewed.de · 04/01/2024
As a result, we can find out which edges we should add/remove to the reconstruction in log-linear time, instead of quadratic! 7/N
110
Tiago Peixoto @tiago.skewed.de · 04/01/2024
NNDescent is quite neat! It starts with a random KNN graph, and iteratively updates it by inspecting the second neighbors: “those closest to my neighbors are likely to be closest to me”. Remarkably, this simple idea works even when there's no underlying metric space. 6/N
120