Trending

#Exploratory

Latest posts tagged with #Exploratory on Bluesky

Latest Top
Trending

Posts tagged #Exploratory

Post image

Debugging our APIs during our interactive session with our special guest Elizabeth Zagroba
#exploratory testing

0 1 0 0
Preview
THE GIFT HORSE'S MOUTH, by Thriftwicker Audio Society 10 track album

Thriftwicker Audio Society – The Gift Horse’s Mouth

A short album of weird, exploratory soundscapes, haunted lo-fi and manipulated found sound.

thriftwickeraudiosociety.bandcamp.com/album/the-gi...

@thriftwicker@mastodon.social

www.etherdiver.com/2026/01/02/o...

#Soundscape #exploratory

2 2 1 0
ALT text for this image (dated 2020, via—©️—[Fr.] IAO131/Thelemic Union (online/digital publication)): Screen-shot of header image designed by IAO131 for publication in Thelemic Union of 2020 essay, by Vincent St. Clare (Frater C.I.—among numerous other names/noms de plume/etc.), 「There's Nothing Special About Meditation」, a brief exploratory essay on the subject of the potential connections that exist, or could exist, between Thelema and Thelemic practices—e.g.: magick, yoga—and Zen Buddhism; thus, header image incl. graphic design "mashup" of historical illustration/depiction of Japanese Soto Zen master Eihei Dōgen Zenji alongside Aleister Crowley (the Master Therion / Fr. Perdurabo, founder of Thelema), separated by a golden Thelemic unicursal hexagram.

ALT text for this image (dated 2020, via—©️—[Fr.] IAO131/Thelemic Union (online/digital publication)): Screen-shot of header image designed by IAO131 for publication in Thelemic Union of 2020 essay, by Vincent St. Clare (Frater C.I.—among numerous other names/noms de plume/etc.), 「There's Nothing Special About Meditation」, a brief exploratory essay on the subject of the potential connections that exist, or could exist, between Thelema and Thelemic practices—e.g.: magick, yoga—and Zen Buddhism; thus, header image incl. graphic design "mashup" of historical illustration/depiction of Japanese Soto Zen master Eihei Dōgen Zenji alongside Aleister Crowley (the Master Therion / Fr. Perdurabo, founder of Thelema), separated by a golden Thelemic unicursal hexagram.

... If you find #Buddhism or #Western #Esotericism, &c., interesting, you might like my short 2020 #exploratory #essay, «𝐓𝐡𝐞𝐫𝐞'𝐬 𝐍𝐨𝐭𝐡𝐢𝐧𝐠 𝐒𝐩𝐞𝐜𝐢𝐚𝐥 𝐀𝐛𝐨𝐮𝐭 𝐌𝐞𝐝𝐢𝐭𝐚𝐭𝐢𝐨𝐧», pub. in #Thelemic #Union (courtesy of #IAO131): ➡️🔗 < thelemicunion.com/theres-nothi... >
【IMG—see ALT—by/©️ IAO131/Thelemic Union, 2020.】

0 0 1 0
Preview
挫折しない統計学を学ぼう!「Exploratory」活用法とは? データ分析の新たな教科書『データに触れながら学ぶ統計学』が登場!挫折しない学びの秘訣を紹介します。

挫折しない統計学を学ぼう!「Exploratory」活用法とは? #データ分析 #統計学 #Exploratory

データ分析の新たな教科書『データに触れながら学ぶ統計学』が登場!挫折しない学びの秘訣を紹介します。

0 0 0 0

With trembling touches,
Every truth you sought to find,
You learn with your hands.

💫🤫

#BedroomEyesPrompt #DailyPrompt #MicroPoem #IntimatePoetry #PoetryOfTouch #BodyLanguage #Vulnerability #Exploratory #SoftSeduction #LearningTogether #SensualArt

12 3 0 0
Preview
Time in the city: Exploration and problem-solving behaviours reveal long-term urban adaptation in wild red foxes (Vulpes vulpes) Urbanisation is one of the most important forms of human-driven landscape change, creating novel situations in which some species thrive. Animals' willingness to touch, explore, and solve novel challe...

Excited to share our latest preprint from the #BritishCarnivoreProject, showing #exploratory diversity and behavioural #innovation in #wild red #foxes may emerge after long-term #urban exposure across many decades. 🦊🧠🧩🌃

www.biorxiv.org/content/10.1...

5 2 0 0
Quick Start

A dedicated site for #exploratory #graph #analysis #rstats #package #eganet r-ega.net/articles/qui...

0 0 0 0
GitHub - quantmeth/Rnest: Rnest : An R package for the Next Eigenvalue Sufficiency Tests (NEST) Rnest : An R package for the Next Eigenvalue Sufficiency Tests (NEST) - quantmeth/Rnest

Another #rstats #package #Rnest #next #eigenvalue #sufficiency #test to determine number of factors in #exploratory #factor #analysis #EFA github.com/quantmeth/Rn..., here’s the article www.tandfonline.com/doi/full/10....

2 0 0 0
Preview
The Short Dark Triad across 14 cultures: A novel network-based invariance approach The aim of this study was to implement and extend exploratory graph analysis to examine the network-based invariance of the Short Dark Triad (SD3) acr…

Novel approach of #scale #measurement #invariance study across 14 cultures , #rstats #packages #EGAnet and #lavaan, #exploratory #factor #analaysis #EFA stage NOT required! www.sciencedirect.com/science/arti...

0 0 0 0
Post image Post image Post image Post image

Living on HHI time... 🕘🏝️☀️. #vacaymodeactivated❤️🌴☀️ #hiltonheadisland #hiltonhead #exploratory #collectmomentsnotthings #wanderoften #sunshineandsmiles #ɢᴏᴏᴅᴠɪʙᴇs #happysoul❤️ #escapetheindoors #saltylife #keepcalmandtravelon #islandtherapy #resortlifestyle #lifeisshortbehappy

0 0 0 0
Preview
Commission proposes predictable and common European way forward for Ukrainian refugees in the EU Today, the Commission is setting out a common European path for the future of Ukrainian refugees in the EU. This will ensure stability and continued protection, while also paving the way for a transit...

For months, we have called for #exploratory visits for Syrian refugees, ensuring their protection status while enabling them to support #Syria's transition. Today, the Commission proposed the same for Ukrainian refugees. Member states must clear the way for #durable solutions in forced displacement.

6 0 0 0
View of Exploratory Research in Sport and Exercise Science

#statstab #355 Exploratory Research in Sport and Exercise Science

Thoughts: An clear and comprehensive tutorial on conducting and reporting exploratory research.

#exploratory #guide #tutorial #dataviz #openscience #sports #science

sportrxiv.org/index.php/se...

2 0 0 0
Preview
a woman singing into a microphone with the words " a family history of insanity " below her ALT: a woman singing into a microphone with the words " a family history of insanity " below her

Going on an #exploratory search of my family tree. Need to see the branches expansion. #15WordPoet

2 0 0 0
Preview
Your 10-step plan for achieving a creative breakthrough | Psyche Ideas We often think of Aha! moments occurring by fluke, but there are evidence-based ways to make it more likely they will occur

"To find a way out [of #problems], you might simply need to incorporate novel #information into your #mental database. This is a method that I often use when I hit a dead end: I set aside a few hours for intensive #exploratory work.": buff.ly/MKUldHt

via @psyche.co
#thinking

6 1 0 0
Post image Post image

Checklist for conducting #exploratory #factor #analysis #EFA www.sciencedirect.com/science/arti...

0 0 0 0
Preview
Encourage Playing with Data and Discourage Questionable Reporting Practices - Psychometrika Psychometrika -

#statstab #330 Encourage Playing with Data and Discourage Questionable Reporting Practices

Thoughts: What are and aren't "Questionable Research Practices"? Where is the "grey area"? Interesting opinion piece.

#QRPs #exploratory #EDA #posthoc #phacking

link.springer.com/article/10.1...

0 0 0 0

Physics-Based games are very math work. It's harder to understand for casual gamers but I am interested in industrial professionals who might use this as ground based planetary research. #Mars #exploratory

0 0 0 0
Preview
Selecting the Number of Factors in Exploratory Factor Analysis via out-of-sample Prediction Errors | R-bloggers Exploratory Factor Analysis (EFA) identifies a number of latent factors that explain correlations between observed variables. A key issue in the application of EFA is the selection of an adequate numb...

Using #out-of-sample #prediction #errors technique (k-fold) for #factor #determinacy in #exploratory #factor #analysis #EFA model using #rstat #package #fspe www.r-bloggers.com/2023/02/sele... and the article psycnet.apa.org/fulltext/202...

0 0 0 0
Preview
You Can’t Outsource Test-Driven Development to AI ### Article summary * The True Purpose of TDD * The Experiment: Letting AI Write the Tests First * Where AI Fell Short * Final Thoughts Artificial intelligence—it’s everywhere. I’ll admit it: I used AI to help write this blog post. The ideas and opinions? All mine. The sentence structure? That’s AI-assisted. No shame. I’m a software engineer — run-on sentences are my bread and butter. You know what my jam is? Programming. Specifically, Test-Driven Development. And when it comes to TDD, I don’t use AI. Here’s why. ## The True Purpose of TDD TDD isn’t just about having tests. It’s about design. I often refer to it as Test-Driven Design because the process forces you to think through functionality and architecture before writing the implementation. Done right, it results in more robust, maintainable, and intention-driven code. Unfortunately, many folks reduce TDD to “write tests for your code.” And honestly? I’ll take tests over no tests any day. But if you’re writing the code first and then asking AI to generate tests afterward, you’re missing the point. You’re not letting the tests guide your design—you’re just validating decisions you’ve already made. ## The Experiment: Letting AI Write the Tests First So, I decided to flip the process. I asked AI to write the tests first, before any implementation, just to see what it would come up with. For extra irony, I based the prompt on Kent Beck’s Test-Driven Development by Example—specifically, the classic “Money Example.” Here’s the prompt I gave: > I am writing code to deal with multi-currency Money. > We need to be able to add amounts in two different currencies and convert the result given a set of exchange rates. We need to be able to multiply an amount (price per share) by a number (number of shares) and receive an amount. > Can you write the unit tests I need for this? ChatGPT chose C# and xUnit, then assumed this domain model: public class Money { public decimal Amount { get; } public string Currency { get; } public Money(decimal amount, string currency); public Money ConvertTo(string targetCurrency, IExchangeRateProvider rates); public static Money operator +(Money a, Money b); public static Money operator *(Money money, decimal multiplier); } public interface IExchangeRateProvider { decimal GetExchangeRate(string fromCurrency, string toCurrency); } And here are the tests it generated: public class MoneyTests { private class FakeExchangeRateProvider : IExchangeRateProvider { private readonly Dictionary<(string, string), decimal> _rates; public FakeExchangeRateProvider(Dictionary<(string, string), decimal> rates) { _rates = rates; } public decimal GetExchangeRate(string fromCurrency, string toCurrency) { if (fromCurrency == toCurrency) return 1m; if (_rates.TryGetValue((fromCurrency, toCurrency), out var rate)) return rate; throw new InvalidOperationException($"No rate from {fromCurrency} to {toCurrency}"); } } [Fact] public void Multiply_Money_By_Number_Returns_Correct_Result() { var money = new Money(10.00m, "USD"); var result = money * 5; Assert.Equal(50.00m, result.Amount); Assert.Equal("USD", result.Currency); } [Fact] public void Add_Money_With_Same_Currency_Returns_Sum() { var money1 = new Money(15.00m, "USD"); var money2 = new Money(20.00m, "USD"); var result = money1 + money2; Assert.Equal(35.00m, result.Amount); Assert.Equal("USD", result.Currency); } [Fact] public void Add_Money_With_Different_Currencies_Throws_Exception_Or_Is_Invalid() { var money1 = new Money(15.00m, "USD"); var money2 = new Money(20.00m, "EUR"); Assert.Throws(() => _ = money1 + money2); } [Fact] public void Convert_Money_To_Another_Currency_Uses_ExchangeRate() { var money = new Money(10.00m, "USD"); var rates = new FakeExchangeRateProvider(new() { { ("USD", "EUR"), 0.9m } }); var result = money.ConvertTo("EUR", rates); Assert.Equal(9.00m, result.Amount); Assert.Equal("EUR", result.Currency); } [Fact] public void Add_Money_With_Conversion_Then_Convert_Result() { var usd = new Money(10.00m, "USD"); var eur = new Money(10.00m, "EUR"); var rates = new FakeExchangeRateProvider(new() { { ("EUR", "USD"), 1.1m }, { ("USD", "USD"), 1.0m } }); var eurInUsd = eur.ConvertTo("USD", rates); var total = usd + eurInUsd; Assert.Equal(21.00m, total.Amount); Assert.Equal("USD", total.Currency); } } At first glance, the tests looked pretty good. I even panicked a little — was AI about to prove me wrong? ## Where AI Fell Short So I started to write the code to make them pass. But once I looked more closely, the issues started to show. ### 1. No Tests for Rounding Every example uses nice, round numbers — no cents, no edge cases. But in real-world currency, rounding is always a concern. If you’re not testing slightly messier calculations like 10.23 * 1.5, you’re asking for subtle bugs later. It’s a classic blind spot. ### 2. Currency as Strings The domain model uses string for currency, which means no type safety and no constraints. I didn’t specify the list of currencies in my prompt, so fair enough — but the number of acceptable values is finite. An enum would’ve made much more sense here, preventing typos and improving clarity. Converting known strings to enum values via an extension method would be simple and far more robust. ### 3. Not Fulfilling the Prompt Here’s the big one. My prompt said: > “Add amounts in two different currencies and convert the result…” But one of the tests explicitly asserts that adding different currencies should fail: [Fact] public void Add_Money_With_Different_Currencies_Throws_Exception_Or_Is_Invalid() That’s not just missing the point — it’s actively working against the requirements. Sure, I could’ve made my prompt more explicit: “In a single method or operation, we need to add different currencies and convert the result.” But guess what? That’s Test-Driven Design in action. When you’re writing the tests you want, you’re not just thinking about correctness — you’re designing your API. You’re exploring your assumptions, clarifying your goals, and shaping how the system should behave. AI skipped that part completely. ## Final Thoughts AI is great at generating boilerplate and filling in blanks. But TDD isn’t about the blanks — it’s about the thinking that happens before the code. You can’t outsource that part. And, if you try, you’re not doing Test-Driven Development. You’re doing Test-After Implementation, dressed up with a clever tool. So go ahead and use AI. I do. But don’t hand over the wheel. Especially not when you’re still figuring out where you’re going. artificial intelligencetest-driven development Kealy Williams Software consultant and developer at Atomic Object; Agile enthusiast with 20 years in tech consulting, paired programming Jedi master, and test-driven development expert. Finds joy near water, all things Star Wars, being in the company of family, friends, and her Shih Tzu, Trooper. All Posts → ### Related Posts * Exploratory Testing ## Tips for Unit Testing in Front-End Frameworks: Part 2 * Exploratory Testing ## Jest Setup: Gotchas with Next and MUI * Exploratory Testing ## What Does Giving a Project “a Quick Lookover” Mean for a Tester?

You Can’t Outsource Test-Driven Development to AI Artificial intelligence—it’s everywhere. ...

spin.atomicobject.com/test-driven-development-...

#Exploratory #Testing #test-driven #development #artificial #intelligence

Event Attributes

0 0 0 0
Preview
You Can’t Outsource Test-Driven Development to AI ### Article summary * The True Purpose of TDD * The Experiment: Letting AI Write the Tests First * Where AI Fell Short * Final Thoughts Artificial intelligence—it’s everywhere. I’ll admit it: I used AI to help write this blog post. The ideas and opinions? All mine. The sentence structure? That’s AI-assisted. No shame. I’m a software engineer — run-on sentences are my bread and butter. You know what my jam is? Programming. Specifically, Test-Driven Development. And when it comes to TDD, I don’t use AI. Here’s why. ## The True Purpose of TDD TDD isn’t just about having tests. It’s about design. I often refer to it as Test-Driven Design because the process forces you to think through functionality and architecture before writing the implementation. Done right, it results in more robust, maintainable, and intention-driven code. Unfortunately, many folks reduce TDD to “write tests for your code.” And honestly? I’ll take tests over no tests any day. But if you’re writing the code first and then asking AI to generate tests afterward, you’re missing the point. You’re not letting the tests guide your design—you’re just validating decisions you’ve already made. ## The Experiment: Letting AI Write the Tests First So, I decided to flip the process. I asked AI to write the tests first, before any implementation, just to see what it would come up with. For extra irony, I based the prompt on Kent Beck’s Test-Driven Development by Example—specifically, the classic “Money Example.” Here’s the prompt I gave: > I am writing code to deal with multi-currency Money. > We need to be able to add amounts in two different currencies and convert the result given a set of exchange rates. We need to be able to multiply an amount (price per share) by a number (number of shares) and receive an amount. > Can you write the unit tests I need for this? ChatGPT chose C# and xUnit, then assumed this domain model: public class Money { public decimal Amount { get; } public string Currency { get; } public Money(decimal amount, string currency); public Money ConvertTo(string targetCurrency, IExchangeRateProvider rates); public static Money operator +(Money a, Money b); public static Money operator *(Money money, decimal multiplier); } public interface IExchangeRateProvider { decimal GetExchangeRate(string fromCurrency, string toCurrency); } And here are the tests it generated: public class MoneyTests { private class FakeExchangeRateProvider : IExchangeRateProvider { private readonly Dictionary<(string, string), decimal> _rates; public FakeExchangeRateProvider(Dictionary<(string, string), decimal> rates) { _rates = rates; } public decimal GetExchangeRate(string fromCurrency, string toCurrency) { if (fromCurrency == toCurrency) return 1m; if (_rates.TryGetValue((fromCurrency, toCurrency), out var rate)) return rate; throw new InvalidOperationException($"No rate from {fromCurrency} to {toCurrency}"); } } [Fact] public void Multiply_Money_By_Number_Returns_Correct_Result() { var money = new Money(10.00m, "USD"); var result = money * 5; Assert.Equal(50.00m, result.Amount); Assert.Equal("USD", result.Currency); } [Fact] public void Add_Money_With_Same_Currency_Returns_Sum() { var money1 = new Money(15.00m, "USD"); var money2 = new Money(20.00m, "USD"); var result = money1 + money2; Assert.Equal(35.00m, result.Amount); Assert.Equal("USD", result.Currency); } [Fact] public void Add_Money_With_Different_Currencies_Throws_Exception_Or_Is_Invalid() { var money1 = new Money(15.00m, "USD"); var money2 = new Money(20.00m, "EUR"); Assert.Throws(() => _ = money1 + money2); } [Fact] public void Convert_Money_To_Another_Currency_Uses_ExchangeRate() { var money = new Money(10.00m, "USD"); var rates = new FakeExchangeRateProvider(new() { { ("USD", "EUR"), 0.9m } }); var result = money.ConvertTo("EUR", rates); Assert.Equal(9.00m, result.Amount); Assert.Equal("EUR", result.Currency); } [Fact] public void Add_Money_With_Conversion_Then_Convert_Result() { var usd = new Money(10.00m, "USD"); var eur = new Money(10.00m, "EUR"); var rates = new FakeExchangeRateProvider(new() { { ("EUR", "USD"), 1.1m }, { ("USD", "USD"), 1.0m } }); var eurInUsd = eur.ConvertTo("USD", rates); var total = usd + eurInUsd; Assert.Equal(21.00m, total.Amount); Assert.Equal("USD", total.Currency); } } At first glance, the tests looked pretty good. I even panicked a little — was AI about to prove me wrong? ## Where AI Fell Short So I started to write the code to make them pass. But once I looked more closely, the issues started to show. ### 1. No Tests for Rounding Every example uses nice, round numbers — no cents, no edge cases. But in real-world currency, rounding is always a concern. If you’re not testing slightly messier calculations like 10.23 * 1.5, you’re asking for subtle bugs later. It’s a classic blind spot. ### 2. Currency as Strings The domain model uses string for currency, which means no type safety and no constraints. I didn’t specify the list of currencies in my prompt, so fair enough — but the number of acceptable values is finite. An enum would’ve made much more sense here, preventing typos and improving clarity. Converting known strings to enum values via an extension method would be simple and far more robust. ### 3. Not Fulfilling the Prompt Here’s the big one. My prompt said: > “Add amounts in two different currencies and convert the result…” But one of the tests explicitly asserts that adding different currencies should fail: [Fact] public void Add_Money_With_Different_Currencies_Throws_Exception_Or_Is_Invalid() That’s not just missing the point — it’s actively working against the requirements. Sure, I could’ve made my prompt more explicit: “In a single method or operation, we need to add different currencies and convert the result.” But guess what? That’s Test-Driven Design in action. When you’re writing the tests you want, you’re not just thinking about correctness — you’re designing your API. You’re exploring your assumptions, clarifying your goals, and shaping how the system should behave. AI skipped that part completely. ## Final Thoughts AI is great at generating boilerplate and filling in blanks. But TDD isn’t about the blanks — it’s about the thinking that happens before the code. You can’t outsource that part. And, if you try, you’re not doing Test-Driven Development. You’re doing Test-After Implementation, dressed up with a clever tool. So go ahead and use AI. I do. But don’t hand over the wheel. Especially not when you’re still figuring out where you’re going. artificial intelligencetest-driven development Kealy Williams Software consultant and developer at Atomic Object; Agile enthusiast with 20 years in tech consulting, paired programming Jedi master, and test-driven development expert. Finds joy near water, all things Star Wars, being in the company of family, friends, and her Shih Tzu, Trooper. All Posts → ### Related Posts * Exploratory Testing ## Tips for Unit Testing in Front-End Frameworks: Part 2 * Exploratory Testing ## Jest Setup: Gotchas with Next and MUI * Exploratory Testing ## What Does Giving a Project “a Quick Lookover” Mean for a Tester?

You Can’t Outsource Test-Driven Development to AI Artificial intelligence—it’s everywhere. ...

spin.atomicobject.com/test-driven-development-...

#Exploratory #Testing #artificial #intelligence #test-driven #development

Event Attributes

0 0 0 0
Post image

The "HMDA" #R #Package is finally out. This package implements #Holistic #Multimodel #Domain #Analysis, a new #machinelearning paradigm for stabilizing the result of #exploratory #analysis, performing #automatic #featureSelection, and finding important #factors and #domains in #bigdata.

1 0 0 0
marimo x UCSD EDA Workshop

marimo x UCSD EDA Workshop

I recently had the pleasure of leading a remote workshop with #UCSD Data Science students where we explored #NBA data through #exploratory #analysis (EDA). We dug into player statistics, team performance metrics, and uncovered some interesting patterns in the league data. (1/n)

1 0 1 0
Album art for Desert Score

Album art for Desert Score

Desert Score by MOZONE

1. Papillon
2. Fossil Bed
3. Rains
4. Erosion
5. Contest
6. Crepuscular

studiomozone.bandcamp.com/album/desert...

#MOZONE #Desert #Score #Soundtrack #Experimental #Electronic #Paleontology #Nature #Documentary #Environmental #Exploratory #Biology

1 0 0 0
Post image

#minimalist #exploratory #geometric #flatdesign #paste #toothpaste #negativespace #twocolordesign #minimalistdesign #graphicdesign

5 0 0 0
Post image Post image Post image Post image

Because #Uncertainty & #Ageing is "meant to be", maybe, #experimental & #exploratory, *to* respect & exercise, to "better convey" #Imagination, #Possibility, #Vulnerability, #Relationship, #Response, #Ability & co-kindependence learned stumbling & looking around to see if any "cares, notice", eh?🙂🙏✌️

0 1 1 3
Preview
How Artifacts Shape Feedback Interactions in New Venture Ideation Entrepreneurs rely on artifacts—such as verbal accounts, texts, images, presentations, and prototypes—to share their new venture ideas with stakeholde…

#Ideation process is not linear and often iterative.
3 levels of artifacts you can use
#Exploratory (surveys) help test core ideas
#Composite (business plans, pitch decks) show the whole idea
#Constitutive (MVPs, proptotypes) focus on the build

www.sciencedirect.com/science/arti...

0 0 0 0
Let the data talk: embrace exploratory research | Nature Open-ended research is essential to building solid hypotheses in the social sciences — without it, even the best-planned analyses can fail. Open-ended research is essential to building solid hypotheses in the social sciences — without it, even the best-planned analyses can fail.

My latest writing on why we need more #exploratory research.
I'm curious what people think about it.
rdcu.be/d1Fkj

21 8 0 0
Post image

It’s #Inktober2024 everybody! Get ready for some #exploratory drawings*

*I don’t do “original” drawings, I get inspiration from the prompt, cobble together existing images & digitally trace them to create my own thing. Also I did not digitally draw these the day of. (Super busy, not a lot of time)

1 0 1 0
Post image Post image Post image Post image

Great I could teach #CompMetabolomics concepts in #Exploratory #Data #Analysis in the MSc course Data Driven Discovery in the Omics! 😎 With #interactive #visualization, students learned about #clustering and #networking of MS/MS spectra 😃 #teaching #Wageningen

0 0 0 0
Post image

Free online course in #Exploratory Multivariate #DataAnalysis by @agrocampusouest > Come join us #R #FactoMineR

0 0 0 0