Language of Graphics

Key IDEA: Chart types are great shortcuts but graphics are really sophisticated visual structures

GoFish language for python using the Gestalt grouping principle. It can make graphics or chart that can display the messages that are intentional.

.mark() – what shape to draw at each postion and what channels to encode

part to whole relationships are possible with a stack() operator

Nesting order matters – what is grouped with what …

Vs Panda’s : what makes visualization’s effective is the value proposition. Declarative way to decide how the charts are structured.

Sometimes a heat map shows the data better than a bar chart or a line chart for multiple axis.

Similarly depending on the message – a ribbon chart flowing across the graph shows the message better. Sometimes in the data schema…

It is possible to use color for steering attention:

As example : New York Times uses color to promote or demote queries.

https://vis.csail.mit.edu/pubs/gofish

Pie charts are usually not great for showing differences among them…but in very special cases they can show relationships (see photo).

Sometimes a flower or ballon chart can show relationships that can make some properties stick out.

——

Similar Posts

  • |

    Open source protein models

    A company called Profluent (profluent.bio) has been developing protein models that can be used for designing new proteins (https://www.nature.com/articles/s41587-022-01618-2), modeling of new CRISPR-Cas sequences (https://www.nature.com/articles/s41586-025-09298-z) and developing LLM for protein generation (https://www.biorxiv.org/content/10.1101/2025.11.12.688125v1.article-info). What is amazing is that they have open sourced all their models and Profluent-E1 is available in GitHub to download and use. (https://github.com/Profluent-AI/E1)…

  • Detection of AI created content

    As AI has progressed generating code, writing, music or other intelligent language based skills through an LLM there is a parallel growth in detection of AI generated content.  Like everything AI, it is a probability game. Trying to estimate the combination of words/tokens and comparing with what is in the model. Using a standard model…

  • Explainable AI

    A very traditional problem solving method is the following: given a set of features or variables, can we understand the features to form a conclusion. This could be something like a treatment strategy wherein the strategy is built on a series of data and then ingesting the data helps make a conclusion. However, an equally…

  • |

    Fitness landscape for antibodies (Flab2)

    There have been many AI models to predict the structure of proteins, especially antibodies. There are several key aspects to developing antibodies as drugs beyond binding to the target of interest. These are : thermostability, expression, aggregation, binding affinity, pharmacokinetics, polyreactivity and immunogenicity. There have been many models available such as IgLM, ProGen2, Chai-1, ESM2,…

  • |

    AI for drug discovery

    There are many companies that promise AI for drug discovery such as ChatGPT from OpenAI, Anthropic’s AI suite and Perplexity and there are more companies coming up too. One specific company that is unusual is that it seems to be promising much more deeper understanding of the drug discovery pathways then the others. It can…

  • Sparql tool – connect LLM to knowledge graphs

    Talk to knowledge graph – sparql-tool Use LLM.: Hallucinations (sometimes good for creativity), Outdated knowledge, no access to your data ( trained on public knowledge). Solutions: Fine tuning – retrain the model on domain data RAG – Search: look things up in real time. Claude code looks at searched doc. Vector embeddings: semantic similarity search…