Kari Lavikka's Avatar

Kari Lavikka

@karilavikka.fi

Researcher working on bioinformatics, WebGL-powered cancer genome visualization, and tumor evolution.

58
Followers
120
Following
19
Posts
04.12.2023
Joined
Posts Following

Latest posts by Kari Lavikka @karilavikka.fi

see you in 1 hour! #BioVis #DataVis meetup

21.01.2026 15:02 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Congrats for the great work!

06.08.2025 10:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Parquet and Arrow are great columnar formats, but the abysmal performance of TextDecoder on Chrome (or maybe V8) completely kills any speed benefits when files contain lots of short, unique strings. Even #JavaScript CSV parsers are faster. It’s fine if you don’t need to access the string columns 🀷

23.06.2025 16:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
JavaScript broke the web (and called it progress) We replaced simple websites with complex apps nobody asked for. Now it takes a complex build pipeline just to change a headline.

Checks out:

www.jonoalderson.com/conjecture/j...

20.06.2025 07:47 πŸ‘ 116 πŸ” 32 πŸ’¬ 17 πŸ“Œ 8
Video thumbnail

Selections can also drive filtering and aggregation, though the code is still entirely CPU-based for now. I’d like to explore columnar and GPU-based approaches in the future. (2/2)

17.06.2025 16:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

It’s been a bit quiet on the GenomeSpy front, but I finally had time to implement interval selections and other fancy features. Vega-Lite–style conditional encodings are compiled into shader code, with selection tests running on the GPUβ€”making interactions snappy. (1/2)

17.06.2025 16:43 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I've typically used R (with tidyverse) for analyses, but recently I've been familiarizing myself with Python. Pandas feels quite awkward to me, at least compared to dplyr. But @pola.rs is great! It works wonderfully with Parquet files too. ❀️

30.04.2025 12:07 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thanks for your kind words! lesson learned! πŸ˜… I'm glad you found my work interesting!

03.03.2025 14:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

However, I didn’t realize that "Jellyfish," the tool that generates these plots, is not. This is embarrassing.

03.03.2025 11:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Dang. My bad. 😬 I'm the first author of this paper and should have ensured the tool's name was unique. The article is about "Jellyfish plots," which depict tumor evolution. We named them that because they resemble jellyfish with their bells and tentaclesβ€”and "jellyfish plot" was unique.

03.03.2025 11:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Finally, I'm grateful to all the collaborators and supervisors on this and the previous tumor evolution papers and the whole tumor evolution team! (7/7)

26.02.2025 13:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - HautaniemiLab/jellyfish: Jellyfish Plotter for tumor evolution visualization Jellyfish Plotter for tumor evolution visualization - HautaniemiLab/jellyfish

Jellyfish and Jellyfisher are available on GitHub: github.com/HautaniemiLa..., github.com/HautaniemiLa... (docs: hautaniemilab.github.io/jellyfisher/) #OpenSource #RStats #Bioinformatics (6/7)

26.02.2025 13:52 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
BioVis on X: "Big congrats to @KariLavikka, Ilari Maarala, @jaanaoikkonen, Yilin Li, Alexandra Lahtinen, @Sampsa_H on their best abstract award at #BioVis at #ISMBECCB2023 for "Visualizing temporal and multi-regional evolution of tumor subclones with Jellyfish plots". https://t.co/e0laGVreOt" / X Big congrats to @KariLavikka, Ilari Maarala, @jaanaoikkonen, Yilin Li, Alexandra Lahtinen, @Sampsa_H on their best abstract award at #BioVis at #ISMBECCB2023 for "Visualizing temporal and multi-regional evolution of tumor subclones with Jellyfish plots". https://t.co/e0laGVreOt

Jellyfish won the Best Abstract Award at @BioVis at ISMB/ECCB 2023! πŸ† x.com/biovis_net/s.... It took a while to wrap up this project, but I'm happy it's now publishedβ€”this paper will also be the third and final publication in my PhD dissertation! (5/7)

26.02.2025 13:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Jellyfish automates the drawing process and generates visually pleasing plots with ease. Based on the data used in the tumor evolution paper, we've now made auto-generated, interactive Jellyfish plots available at hautaniemilab.github.io/jellyfish/ (4/7)

26.02.2025 13:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Evolutionary states and trajectories characterized by distinct pathways stratify patients with ovarian high grade serous carcinoma Ovarian high-grade serous carcinoma (HGSC) is typically diagnosed at an advanced stage, with multiple genetically heterogeneous clones existing in the…

The Jellyfish visualization design was initially published in our paper on tumor evolution in ovarian high-grade serous carcinoma (Lahtinen, Lavikka, Virtanen, et al., 2023, www.sciencedirect.com/science/arti...). However, in that paper, all Jellyfish plots were drawn manually. (3/7)

26.02.2025 13:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Metastases in solid tumors consist of heterogeneous subclonal mixtures that evolve across space and time. Jellyfish integrates tumor phylogeny and subclonal compositions of spatiotemporal samples into a unified plot, making subclonal dynamics easier to interpret. #CancerResearch (2/7)

26.02.2025 13:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Jellyfish: integrative visualization of spatio-temporal tumor evolution and clonal dynamics AbstractSummary. Spatial and temporal intra-tumor heterogeneity drives tumor evolution and therapy resistance. Existing visualization tools often fail to c

Jellyfish visualization tool and the Jellyfisher R package have now been published in OUP Bioinformatics! πŸŽ‰ doi.org/10.1093/bioi... #Bioinformatics #DataViz (1/7)

26.02.2025 13:52 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
jellyfisher: Visualize Spatiotemporal Tumor Evolution with Jellyfish Plots Generates interactive Jellyfish plots to visualize spatiotemporal tumor evolution by integrating sample and phylogenetic trees into a unified plot. This approach provides an intuitive way to analyze t...

Thrilled to announce that my R package 'jellyfisher' is now available on CRAN! It's my first package submission to CRAN, and a related paper will (hopefully) be published soon. Check it out: cran.r-project.org/web/packages....

07.02.2025 12:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Congrats!

11.12.2024 07:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's not weird. It's relaxing. I've been doing the same.

07.12.2024 08:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Announcement online meetup: A picture of health: Visualisations in medical publishing. Showing logo of BioVis community, a stylized bar chart, and a picture of the speaker.

Announcement online meetup: A picture of health: Visualisations in medical publishing. Showing logo of BioVis community, a stylized bar chart, and a picture of the speaker.

🚨 next #BioVis #Dataviz virtual meetup:

Will Stahl-Timmins (The #BMJ) is joining us on Sept 18!
"A picture of health: Visualisations in medical publishing"

Details & Link:
biovis.net/2024/meetup/

22.08.2024 10:08 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 2
Preview
Deciphering cancer genomes with GenomeSpy: a grammar-based visualization toolkit AbstractBackground. Visualization is an indispensable facet of genomic data analysis. Despite the abundance of specialized visualization tools, there remai

My first first-author paper is now published: doi.org/10.1093/giga.... GenomeSpy is a grammar-based visualization toolkit for genomic data, powered by efficient WebGL rendering. Check the paper for examples on how we use it to explore a large ovarian high-grade serous carcinoma dataset.

06.08.2024 09:35 πŸ‘ 12 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0