Advertisement · 728 × 90

Posts by Julien Barnier

Preview
pylifemap: Mapping data onto the tree of life The need to visualize data associated with NCBI Taxonomy Identifiers is growing in various biological fields ranging from comparative genomics to metagenomics and metabarcoding, and even for outre...

📣 The article presenting pylifemap is now published in Methods Ecol Evol @methodsinecoevol.bsky.social! Read it here: besjournals.onlinelibrary.wiley.com/doi/10.1111/...

...If you want to map your data onto the NCBI taxonomy as visualized in Lifemap, give it a try!
lifemap-tol.github.io/pylifemap/

2 days ago 3 1 0 0

We published pylifemap 0.2.0 last week, with UX improvements (live theme switching !) and new arc layers allowing to draw arcs or arrows between arbitrary taxa.

lifemap-tol.github.io/pylifemap/

3 weeks ago 1 0 0 0
Vue de pylifemap n°1

Vue de pylifemap n°1

Vue de pylifemap n°2

Vue de pylifemap n°2

Vue de pylifemap n°3

Vue de pylifemap n°3

Vue de pylifemap n°4

Vue de pylifemap n°4

Our tool **pylifemap** for mapping data onto the complete Tree of Life is ready !!
Explore YOUR datasets (metagenomics, ecology, genomics, outreach...) in a FULL taxonomy-aware context with a few lines of code !
The doc: lifemap-tol.github.io/pylifemap/
The draft: www.biorxiv.org/content/10.6...

4 months ago 3 1 1 1
Post image

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

11 months ago 334 84 14 14
First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar YouTube video by 2025 Sagaing Earthquake Archive

I am speechless...
>> First fault movement ever filmed. M7.9 surface rupture filmed near Thazi, Myanmar
m.youtube.com/watch?v=77ub...

11 months ago 1905 661 40 248
Make *really* good looking charts with pyobsplot
Make *really* good looking charts with pyobsplot YouTube video by marimo

Apparently someone made a video about pyobsplot and its use in a Marimo notebook:

www.youtube.com/watch?v=gcKl...

11 months ago 1 0 0 0
A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of bright yellow oilseed fields, green meadows and bushy trees.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of bright yellow oilseed fields, green meadows and bushy trees.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of dark green crop fields, winding dirt roads and fresh grass in the middle, complete with a deep blue-green pond.

A hand holding an embroidery hoop in front of a brick wall. The hoop depicts an aerial embroidered landscape of dark green crop fields, winding dirt roads and fresh grass in the middle, complete with a deep blue-green pond.

Yellow fields or dark green fields? 💛💚 These are the other two aerial embroidery landscapes that will be available on my site later - and I couldn't resist more oilseed fields! The right one started with the fun path shapes :) all here: victoriaroserichards.co.uk/collection/a...

11 months ago 233 49 5 2
Advertisement

Congratulations! Great news for you and for us!

11 months ago 0 0 0 0
Screenshot of a marimo notebook cell displaying a pyobsplot generated chart.

Screenshot of a marimo notebook cell displaying a pyobsplot generated chart.

New released pyobsplot version should now work on Marimo notebooks (and other pyodide based environments).

pyobsplot is a Python package allowing to create plots with Observable Plots with a syntax close to the JavaScript one.

juba.github.io/pyobsplot/

11 months ago 2 1 0 0

It's quite sad how many early internet open protocols are slowly dying because companies are incentivized to lock in their users.

1 year ago 91 4 3 1
Clifford attractor forming a triangle of rainbow coloured funnel-like shapes. Based on the these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-0.698555402688055&b=-2.5&c=-0.948401947296007&d=0.280267964864016&brightness=0.3&contrast=1.05&gamma=2.2&saturation=0.8&colorSpeed=1.46004815891265&colorPhase=228.403361344538&invert=false&flip=true

Clifford attractor forming a triangle of rainbow coloured funnel-like shapes. Based on the these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-0.698555402688055&b=-2.5&c=-0.948401947296007&d=0.280267964864016&brightness=0.3&contrast=1.05&gamma=2.2&saturation=0.8&colorSpeed=1.46004815891265&colorPhase=228.403361344538&invert=false&flip=true

Clifford attractor forming two large lobes extending right and down from a green triangle shape at their intersection. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-1.00334956080002&b=-1.856545666208&c=-0.711339824320028&d=0.314133982432007&brightness=0.3&contrast=0.79453781512605&gamma=0.890389094129673&saturation=0.777310924369748&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor forming two large lobes extending right and down from a green triangle shape at their intersection. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-1.00334956080002&b=-1.856545666208&c=-0.711339824320028&d=0.314133982432007&brightness=0.3&contrast=0.79453781512605&gamma=0.890389094129673&saturation=0.777310924369748&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor look like a series of orchid like flowers on long stems radiating from a central green mass of intersecting stems. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-1.1114932797121&c=-0.637369033760203&d=-1.37916689596787&brightness=0.3&contrast=1.05&gamma=0.890389094129673&saturation=0.340336134453782&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor look like a series of orchid like flowers on long stems radiating from a central green mass of intersecting stems. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-1.1114932797121&c=-0.637369033760203&d=-1.37916689596787&brightness=0.3&contrast=1.05&gamma=0.890389094129673&saturation=0.340336134453782&colorSpeed=0.194861107748022&colorPhase=180&invert=false&flip=true

Clifford attractor forming a shell-like torus structure in muted greens. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-2.1952058418881&c=-0.637369033760203&d=-1.37916689596787&brightness=0.466386554621849&contrast=2&gamma=1.21348276774914&saturation=0.172268907563025&colorSpeed=0.106495820255651&colorPhase=213.27731092437&invert=false&flip=true

Clifford attractor forming a shell-like torus structure in muted greens. Formed from these parameters: https://observablehq.com/@rreusser/clifford-and-de-jong-attractors-revised-coloring?type=Clifford&a=-2.16133982432&b=-2.1952058418881&c=-0.637369033760203&d=-1.37916689596787&brightness=0.466386554621849&contrast=2&gamma=1.21348276774914&saturation=0.172268907563025&colorSpeed=0.106495820255651&colorPhase=213.27731092437&invert=false&flip=true

I love these! Such a variety of forms achievable with just small parameter tweaks.

1 year ago 3 3 0 0

Today I learnt about GOOD, a web search engine based in Germany which claims to be privacy friendly and to use an independent search index (the same as Brave).

Far from as featureful as Kagi, but results seem ok. It is based on an affordable subscription model (2 euros per month).

good-search.org

1 year ago 0 0 0 0
Snippet from a WSJ article saying : 

At a Morgan Stanley conference this month, Brian Robins, finance chief for San Francisco-based software maker GitLab, said GitLab is aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less.
“What the Department of Government Efficiency is trying to do is what GitLab does,” Robins said.

Snippet from a WSJ article saying : At a Morgan Stanley conference this month, Brian Robins, finance chief for San Francisco-based software maker GitLab, said GitLab is aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. “What the Department of Government Efficiency is trying to do is what GitLab does,” Robins said.

Time to go away from Gitlab too, it seems...

Source: archive.is/okSlz#select....

1 year ago 0 0 0 0
Preview
We can always talk about maps Fil Rivière, Data Visualization Engineer at Observable, describes his path into data visualization, what he likes in a map, what’s hard about mapmaking, and why he’s asking if we need a “slow cartogra...

AMA about my love of maps
observablehq.com/blog/maps-an...

thanks @allisonhorst.bsky.social for the cosy chat

1 year ago 69 24 0 9
Advertisement
Video

For Severance (and custom visualization 📊 fans): @giammaria.bsky.social re-created part of the macrodata refinement (severance.wiki/macrodata_re...) UI in Vega. An impressive demonstration of what you can do in Vega.

Try it in the editor at vega.github.io/editor/#/gis...

1 year ago 14 4 0 0
Screenshot of a sample usage of pyobsplot, with the Python code and the resulting chart below.

Screenshot of a sample usage of pyobsplot, with the Python code and the resulting chart below.

pyobsplot 0.5.2 has just been released, with Observable Plot updated to 0.6.17.

pyobsplot is a #python package to use Observable Plot in #jupyter notebooks or #quarto documents.

juba.github.io/pyobsplot/

1 year ago 9 2 0 0

I use it daily, it is super useful. Many thanks for your work.

1 year ago 0 0 0 0
Post image

We’re building a new static type checker for Python, from scratch, in Rust.

From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!

1 year ago 725 104 35 34

To "celebrate" the inauguration I've donated money to Planned Parenthood, Translifeline and The Trevor Project. The next few years are going to be chaotic so I'll be striving to ignore the things outside my control while doing my best to support the communities that I can help.

1 year ago 164 10 3 0
printing out a lockfile in the terminal for a Jupyter notebook. Terminal command: cat Untitled.ipynb | jq -r '.metadata["uv.lock"]' | bat -l toml

printing out a lockfile in the terminal for a Jupyter notebook. Terminal command: cat Untitled.ipynb | jq -r '.metadata["uv.lock"]' | bat -l toml

`juv tree` example printing the dependency tree for a notebook

`juv tree` example printing the dependency tree for a notebook

`juv export` command showing a pip-compatible lockfile for the notebook

`juv export` command showing a pip-compatible lockfile for the notebook

Released juv v0.3.0! 🎉

Brings uv's locking for standalone scripts to Jupyter notebooks. Lockfiles are embedded directly in metadata for self-contained, reproducible notebooks.

- `juv lock` generates a lockfile
- `juv tree` shows dependencies
- `juv export` outputs pip-compatible format

1 year ago 22 6 1 0
Post image Post image Post image Post image

'Put it into Blender and see what happens' #4

Bivariate maps showing the relationships between Temperature and Precipitation.

(Monthly data since 1958 by TerraClimate)

observablehq.com/@jo...

#maps #blender #climate #sciart #cartography #gis

1 year ago 52 15 1 0
Post image

Our Daily Data Insight today — the world has passed “peak child.”

1 year ago 154 58 4 17
Advertisement

TIL about juv, a tool which allows to add inline dependencies to jupyter notebook and run them in jupyter lab with a one line command.

Extremely useful.

1 year ago 1 1 1 0
Preview
UK Bivariate Map

How to: reproduce this lovely Bivariate Map with Observable Plot
(original by Muhammad Mohsin Raza)
observablehq.observablehq.cloud/pangea/plot/...

1 year ago 45 11 2 1
Post image Post image Post image Post image

Just a regular reminder: the ArcticDEM is one of the most beautiful spatial datasets out there. I've been working on a large tile set for our #arctic abrupt thaw mapping activities recently and I can't help but stop and take a peek as the data rolls in.

1 year ago 186 46 5 3
Post image Post image Post image

Found this amazing publication from 1926 😱 in a pile of “old stuff” at a friend house - #dataviz 📊

1 year ago 45 8 0 1
Preview
GitHub - juba/ddg2kagi: User script to launch a Duckduckgo search with Kagi User script to launch a Duckduckgo search with Kagi - juba/ddg2kagi

Just published ddg2kagi, a very simple user script that allows to easily launch a duckduckgo or brave search with kagi.

Once installed, just press <alt+k> on a duckduckgo or Brave results page to launch the same query in kagi.

github.com/juba/ddg2kagi

1 year ago 0 0 0 0
A big collection of lego bricks with printed control panels, taken from many different sets.

A big collection of lego bricks with printed control panels, taken from many different sets.

😂 I love this.

“The UX of LEGO Interface Panels”, a look at the fictional interfaces printed on 2×2 sloped bricks.

interactionmagic.com/UX-LEGO-Inte...

1 year ago 785 208 20 16

Reposted for the waffle plots! (So much better than a pie chart.) 📊#dataviz

1 year ago 11 2 1 0
Advertisement