<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Research Practice on DataLeaf</title><link>https://dataleaf-642346.gitlab.io/tags/research-practice/</link><description>Recent content in Research Practice on DataLeaf</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 14 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://dataleaf-642346.gitlab.io/tags/research-practice/index.xml" rel="self" type="application/rss+xml"/><item><title>Notebook: rerunning an analysis from two years ago</title><link>https://dataleaf-642346.gitlab.io/posts/rerunning-an-old-analysis/</link><pubDate>Fri, 14 Nov 2025 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/posts/rerunning-an-old-analysis/</guid><description>&lt;p&gt;A reviewer asked for one more column in a table produced two years ago. Adding a column means rerunning the analysis, and rerunning it means first showing that the old numbers come back. This entry records what that took.&lt;/p&gt;&#10;&lt;div class="dataleaf-heading"&gt;&lt;h2 id="checklist"&gt;Checklist&lt;/h2&gt;&#10; &lt;a&#10; class="dataleaf-heading-anchor"&#10; href="#checklist"&#10; aria-label="Permalink to Checklist"&#10; data-heading-anchor&#10; data-heading-copy="Copy link to Checklist"&#10; data-heading-copied="Copied link to Checklist."&gt;#&lt;/a&gt;&#10;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Check out the tagged commit that produced the submitted table&lt;/li&gt;&#10;&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Recreate the environment from the lock file&lt;/li&gt;&#10;&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Verify the input data against the recorded checksums&lt;/li&gt;&#10;&lt;li&gt;&lt;input checked="" disabled="" type="checkbox"&gt; Rerun the pipeline end to end and compare every cell&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Record the seed of every random step&lt;/li&gt;&#10;&lt;li&gt;&lt;input disabled="" type="checkbox"&gt; Add the new column and log the rerun&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The first four steps took an afternoon:&lt;/p&gt;</description></item><item><title>What a research notebook is for</title><link>https://dataleaf-642346.gitlab.io/posts/what-a-research-notebook-is-for/</link><pubDate>Fri, 21 Apr 2023 00:00:00 +0000</pubDate><guid>https://dataleaf-642346.gitlab.io/posts/what-a-research-notebook-is-for/</guid><description>&lt;p&gt;Laboratory scientists learn early that an experiment not written down did not happen. The bound notebook, with numbered pages and dated entries in ink, is one of the oldest instruments of experimental science, and it survives because it does something no other record does: it captures what the experimenter knew and intended at the moment of acting.&lt;/p&gt;&#10;&lt;p&gt;Computational work has inherited the experiments but not, in most places, the notebook. A modern analysis leaves behind a repository full of code, a directory full of outputs, and perhaps a commit history. It is easy to believe that this is a complete record. It is a record of what was done. It is almost never a record of why.&lt;/p&gt;</description></item></channel></rss>