<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The Salopian Scientific Collective</title>
    <link>https://danielgreenwood.ch/</link>
    <description>Recent content on The Salopian Scientific Collective</description>
    <generator>Hugo 0.125.1</generator>
    <language>en-US</language>
    <copyright>Daniel Greenwood</copyright>
    <lastBuildDate>Sat, 25 May 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://danielgreenwood.ch/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Knitting automated reports with R Markdown</title>
      <link>https://danielgreenwood.ch/2024/05/25/knitting-automated-reports-with-r-markdown/</link>
      <pubDate>Sat, 25 May 2024 00:00:00 +0000</pubDate>
      <guid>https://danielgreenwood.ch/2024/05/25/knitting-automated-reports-with-r-markdown/</guid>
      <description>R Markdown is a simple markup language based based on Markdown, with added functionality for including R code and its output. This entire blog is written as R Markdown documents. I write the text and code in R Markdown, then:&#xA;Run all the R code and knit the input and output together into a regular Markdown file. Knit that Markdown file into a static HTML page Run the Hugo program, which in a few fractions of a second turns that folder full of HTML pages (together with a few configuration files) into a fully functioning website with homepage, tags, menus etc.</description>
    </item>
    <item>
      <title>Creating an interactive data gating tool with plotly and shiny in R</title>
      <link>https://danielgreenwood.ch/2024/05/08/creating-an-interactive-data-gating-tool-with-plotly-and-shiny-in-r/</link>
      <pubDate>Wed, 08 May 2024 00:00:00 +0000</pubDate>
      <guid>https://danielgreenwood.ch/2024/05/08/creating-an-interactive-data-gating-tool-with-plotly-and-shiny-in-r/</guid>
      <description>Interactive data gating allows researchers to visually select and analyze specific subsets of data points from complex data sets. This is particularly valuable in bioinformatics, where we often need to select clusters of points from large data sets - such as identifying a cell phenotype in a mixed population using molecular markers.&#xA;The shiny package for R (and now also for Python) makes it easy to create interactive web applications to communicate our results.</description>
    </item>
    <item>
      <title>Using the ChatGPT Python library to make a language-learning tool</title>
      <link>https://danielgreenwood.ch/2024/04/23/using-the-chatgpt-api-to-make-language-learning-tool/</link>
      <pubDate>Tue, 23 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://danielgreenwood.ch/2024/04/23/using-the-chatgpt-api-to-make-language-learning-tool/</guid>
      <description>I&amp;rsquo;m learning German. There are so many AI-enabled apps for learning languages in the past few years with a multitude of features, but sometimes I want just one simple thing.&#xA;German has a very different word order from English, and also a much stricter choice of words compared with English. It matters if you translate to change as wechseln, verwechseln, umstellen, andern, verandern etc.&#xA;ChatGPT is great at writing fluent simple text in multiple languages, and choosing words that fit the full context of the text.</description>
    </item>
    <item>
      <title>Efficiently handle slightly big data with Apache Arrow in R</title>
      <link>https://danielgreenwood.ch/2024/04/12/efficiently-handle-slightly-big-data-with-apache-arrow-in-r/</link>
      <pubDate>Fri, 12 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://danielgreenwood.ch/2024/04/12/efficiently-handle-slightly-big-data-with-apache-arrow-in-r/</guid>
      <description>In systems biology, we often need to work with slightly big data. Not so big to justify setting up a database or using a high-performance cluster, but still a bit too big to comfortably work with in memory. We are talking about files in the 10 to 500 GB range, such as:&#xA;Omics data like RNAseq or proteomics Single-cell phenotype data from high-content microscopy Large public data repositories, like the Human Cell Atlas The Arrow package for R lets us keep our data set on disk, dynamically loading only the rows and columns needed for our analysis.</description>
    </item>
    <item>
      <title>Welcome to my weblog</title>
      <link>https://danielgreenwood.ch/2024/03/20/welcome-to-my-weblog/</link>
      <pubDate>Wed, 20 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://danielgreenwood.ch/2024/03/20/welcome-to-my-weblog/</guid>
      <description>Welcome to another data blog.&#xA;These days it can seem like we are swimming in an ocean of AI-generated click-optimised content. I therefore decided to start this good old fashioned blog to share some insights and tips from my work as a systems biologist at the ETH (the federal technical university) in Zürich.&#xA;Expect:&#xA;Coding tutorials in R and Python Insights into systems biology and bioinformatics Anything else I think of There are no comments sections, subscriptions, adverts, sponsored links or cookies.</description>
    </item>
  </channel>
</rss>
