<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>nutriverse</title>
<link>https://nutriverse.io/blog.html</link>
<atom:link href="https://nutriverse.io/blog.xml" rel="self" type="application/rss+xml"/>
<description>Developing an integrated collection of R packages designed to support and facilitate various nutrition data analytics.</description>
<image>
<url>https://nutriverse.io/images/nutriverse.png</url>
<title>nutriverse</title>
<link>https://nutriverse.io/blog.html</link>
<height>158</height>
<width>144</width>
</image>
<generator>quarto-1.8.27</generator>
<lastBuildDate>Wed, 18 Mar 2026 00:00:00 GMT</lastBuildDate>
<item>
  <title>Tawag sa Katilingban / A Call to Community</title>
  <dc:creator>Ernest Guevarra</dc:creator>
  <link>https://nutriverse.io/posts/2026-03-18-tawag-sa-katilingban/</link>
  <description><![CDATA[ 





<p>My notions and concepts of community stem from my growing up years in the Philippines. Coming from a relatively large extended family - 9 uncles and aunts on my mother’s side and 6 from my father’s side - I grew up nurtured by my immediate family but at the same time supported by a strong network of extended family. And whenever we went to my father’s or mother’s hometowns where everyone knew everyone and everyone was ready to help anyone, that sense of home and community identity grew.</p>
<p>Entering into medical school at 16 years old is the beginning for me of finding my “own tribe”, of where I belong in the context of what I wanted to become in the future. I became active in the student movement starting in those early years and joined a progressive health organisation that aligned itself with the organised groups of the working class - collective of farmers in the rural areas, unions of factory workers in the cities, associations of nurses and allied medical professionals in the hospital I trained in. With the internet still relatively new at that time and mobile phones still uncommon, we communicated mainly through notes and passing on of messages through our networks of comrades. Within our own student organisation, we would use a logbook stationed in a location that was allocated to us by the university as our “tambayan” or hangout. This was our social media during those times. When passing through our hangout after a 24-hour duty at the hospital, we would check the pages of the logbook to appraise ourselves of what went on with our friends and colleagues since we last visited. We would post ideas, jokes, poems, etc. This was also our means to announce a meeting, a celebration, or an educational discussion. These events were usually always not just us students but with invited guests from our allies. Representatives from the collective of farmers would speak to us about what was going in terms of issues of land grabbing by wealthy families, or the challenges poised by new governments policies on produce and livestock. Members of the factory workers union would share with us union-busting strategies implored by companies to stymie their efforts and campaigns for fairer minimum wages and more human working conditions. Our nurse and allied medical professional colleagues would speak to us about challenges in the hospital that we don’t see as students - policies that impact nursing staff and as such threaten patient safety and welfare.</p>
<p>These logbooks were also our means to receive and send out calls for help and support. I remember a call for help from our union allies after most of those in their union were summarily dismissed without cause by the factory they worked for. To them, this was clearly a way to bust their union but outwardly this was reported as them being unprofessional, always late for work, and cause a lot of problems that affect the productivity of the factory. Through the help of allied lawyers, the union filed a lawsuit against the factory and won their case in the lower courts. The factory brought the case to the court of appeals which sided with the factory owners immediately triggering a review of the case by the Supreme Court. In fear that the money and power that the factory owners have and seeming influence they had on the higher courts, our union colleagues went on hunger strike over the 3 month period that the Supreme Court was hearing this case. The calls of help we received via those logbooks was to monitor the health of our colleagues who were on hunger strike as a form of solidarity. Over a three month period, we organised ourselves to make sure that at least one of us was with them at their picket lines to check in on them and see that they were OK. The Supreme Court sided with our colleagues and the factory owners were ordered by court to give them back pay plus damages as a result of their summary dismissal without cause.</p>
<p>These events shaped me and my consciousness and will direct me to doing more community health and public health work, working alongside communities, supporting their causes whilst they supported ours. Such work is not always safe. Those with power fear such community organisation and those involved get identified and threatened. In my last role back home in the Philippines as a community organiser and community doctor in a war-torn municipality in the southern Philippines, I faced such threats that eventually forced me to leave the country. Since then, I’ve never felt the same sense of community as I have. Not until I met and got to work with, and be involved in the work that our invited guest today does.</p>
<p>To say that it is an honour to be able to introduce to you Dr Noam Ross is an understatement.</p>
<p>Noam Ross is Executive Director of rOpenSci, a non-profit organization that helps researchers develop and use R packages to better produce and share scientific data, methods, and results. Noam was a founding member of the organization’s software peer-review program, and also oversees rOpenSci’s work in training, mentorship, scientific infrastructure and multilingualism. Noam is a scientist whose work focuses on studying and forecasting the circulation of infectious diseases and their emergence in wildlife populations. He is also a co-founder of Grant Witness, an organization that tracks changes in federal science funding policy to inform journalism, litigation, and activism. He holds a Ph.D.&nbsp;in Ecology from UC Davis.</p>
<p>They say not to meet your heroes. I say they haven’t met a person like Noam.</p>
<p>Ladies and Gentlemen, Dr Noam Ross.</p>
<div class="quarto-video ratio ratio-16x9"><iframe data-external="1" src="https://player.vimeo.com/video/1175084135" frameborder="0" title="" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen=""></iframe></div>



 ]]></description>
  <category>community-call</category>
  <category>community-notes</category>
  <guid>https://nutriverse.io/posts/2026-03-18-tawag-sa-katilingban/</guid>
  <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/katilingban_community_call_banner.png" medium="image" type="image/png" height="72" width="144"/>
</item>
<item>
  <title>nutriverse Monthly Round-up - February 2026</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-28-monthly-roundup/</link>
  <description><![CDATA[ 





<p>It’s that time of the month again for a round-up of everything nutriverse in February 2026.</p>
<section id="nutriverse-launch-event" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-launch-event">nutriverse Launch event</h2>
<p>We had a great launch event on 27th of February 2026. Thank you to all of you who have come to listen to what nutriverse is all about. We have made the <a href="https://nutriverse.io/nutriverse-launch">slide deck to the launch presentation</a> available to everyone. The link to the recording of the event has been sent by email to those who have registered and have signified that they would like to have access to the recording of the event afterwards.</p>
</section>
<section id="executive-director-and-director-of-community-announced" class="level2">
<h2 class="anchored" data-anchor-id="executive-director-and-director-of-community-announced">Executive Director and Director of Community announced</h2>
<p>We announced <a href="https://nutriverse.io/posts/2026-02-21-aziz-executive-director/">Abdoul-Aziz Goza as our first ever Executive Director</a> and <a href="https://nutriverse.io/posts/2026-02-25-emmanuel-community-director/">Emmanuel Mandalazi as our Director of Community</a>. It’s been great to begin to create these institutional structures within nutriverse as we launch and transition into this new phase of the project. We look forward to Aziz and Emmanuel’s leadership as we aim towards improving our <a href="https://nutriverse.io/packages/">suite of open source software</a> and more importantly to cultivating the community of practice around these tools!</p>
</section>
<section id="sleacr-package-now-on-cran" class="level2">
<h2 class="anchored" data-anchor-id="sleacr-package-now-on-cran">{sleacr} package now on CRAN</h2>
<p>Our <a href="https://nutriverse.io/posts/2026-02-03-sleacr-release/">{sleacr} package is now out on CRAN</a>! {sleacr} is an R package for Simplified Lot Quality Assurance Sampling Evaluation of Access and Coverage (SLEAC). To read more about the package and how to use it from the <a href="https://nutriverse.io/sleacr">dedicated package website</a>.</p>
</section>
<section id="first-community-call" class="level2">
<h2 class="anchored" data-anchor-id="first-community-call">First Community Call</h2>
<p>We are having our <a href="https://nutriverse.io/community-calls/2026-03-18-community-call.html">first Community Call</a> on the <strong>18th of March 2026</strong>! We are theming each of the quarterly calls based on a term and concept used for <em>“community”</em> in the various countries represented in the nutriverse community. Our first Community Call, entitled <strong><em>“Tawag sa Katilingban/A Call to Community”</em></strong>, builds on the concept of <strong><em>katilingban</em></strong> which is a term for <strong><em>community</em></strong> from the Bisaya or Cebuano language spoken in many areas in the Visayas and Mindanao regions of the Philippines.</p>
<p>We will be joined by <a href="https://www.noamross.net/">Dr Noam Ross</a>, Executive Director of <a href="https://ropensci.org/">rOpenSci</a>, who will be chatting to us about all things open science and reproducible research based on his many years of experience as a community member and now a community leader not just of rOpenSci but of the wider open science movement.</p>
</section>
<section id="final-words" class="level2">
<h2 class="anchored" data-anchor-id="final-words">Final words</h2>
<p>Thanks for taking the time to read our updates for February 2026.</p>
<p>If you want to get involved with <a href="https://nutriverse.io">nutriverse</a>, check out our <a href="https://nutriverse.io/contributing/">Contributing Guide</a> to help navigate how to participate and contribute to nutriverse either through code contributions, non-code contributions, or contribute in other ways including sharing your experience in using our packages. You can also support our work through <a href="https://opencollective.com/nutriverse">donations</a>.</p>
<p>Until the next newsletter, you can keep in touch with us via our <a href="https://nutriverse.io">website</a>, our <a href="https://nutriverse.zulipchat.com">Zulip chat forum</a>, and our <a href="https://mastodon.social/@nutriverse">Mastodon</a> or <a href="https://bsky.app/profile/nutriverse.io">Bluesky</a> account.</p>
<p><br> <br></p>


</section>

 ]]></description>
  <category>news</category>
  <category>monthly-round-up</category>
  <guid>https://nutriverse.io/posts/2026-02-28-monthly-roundup/</guid>
  <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/nutriverse_banner_medium.png" medium="image" type="image/png" height="79" width="144"/>
</item>
<item>
  <title>Meet nutriverse’s Director of Community</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-25-emmanuel-community-director/</link>
  <description><![CDATA[ 






<div class="no-row-height column-margin column-container"><div class="">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><a href="../../team/emmanuel-mandalazi.html"><img src="https://nutriverse.io/images/emmanuelmandalazi.jpeg" class="img-fluid quarto-figure quarto-figure-center figure-img"></a></p>
</figure>
</div>
</div></div><p>We believe that lasting impact in nutrition starts with strong communities, evidence-based practice, and leaders who understand both. That’s why we’re excited to announce that <strong>Emmanuel Mandalazi</strong>, an experienced nutrition and public health specialist, is <strong>stepping into the role of Director of Community</strong> at nutriverse.</p>
<p>With over 15 years of experience spanning emergency nutrition, public health, and research, Emmanuel brings a rare blend of technical depth and community-centred thinking to our growing community.</p>
<section id="a-career-rooted-in-impact" class="level2">
<h2 class="anchored" data-anchor-id="a-career-rooted-in-impact">A Career Rooted in Impact</h2>
<p>Emmanuel’s professional journey has taken him across Sub-Saharan Africa and Asia, working with United Nations agencies including UNICEF, UNHCR, and WFP, as well as international NGOs and Ministries of Health. His work has focused on one of the most urgent global health challenges: acute malnutrition in children less than 5 years old.</p>
<p>He has extensive expertise in all aspects of Community-based Management of Acute Malnutrition (CMAM), from design and setup to training, implementation, mentoring, and evaluation. Whether in emergency settings or longer-term development contexts, Emmanuel has helped build and strengthen systems that identify and treat vulnerable children early, improving outcomes where it matters most.</p>
</section>
<section id="data-driven-community-focused" class="level2">
<h2 class="anchored" data-anchor-id="data-driven-community-focused">Data-Driven, Community-Focused</h2>
<p>Emmanuel is not only a practitioner but also a researcher and joint author of several research papers. His work combines strong quantitative and qualitative approaches to ensure that programs are both evidence-based and context-sensitive.</p>
<p>He has applied advanced CMAM coverage assessment methodologies such as SLEAC, SQUEAC, and S3M. Using these tools, he has assessed the coverage of critical interventions including: vitamin A supplementation, deworming, ron and folic acid supplementation, micronutrient powders, growth monitoring programmes, and vaccination coverage among under-five children.</p>
<p>His field experience in countries such as Liberia and Ethiopia has strengthened national and subnational nutrition strategies and informed improvements in programme delivery.</p>
</section>
<section id="understanding-the-why" class="level2">
<h2 class="anchored" data-anchor-id="understanding-the-why">Understanding the “why”</h2>
<p>Beyond surveys and coverage data, Emmanuel is deeply experienced in qualitative research approaches, including focused ethnographic studies. He understands that improving nutrition outcomes requires more than distributing supplements or therapeutic foods. It requires understanding communities.</p>
<p>His work includes rapid socio-cultural context assessments; analysis of local socio-political structures; understanding health attitudes and health-seeking behaviors; and, identifying barriers to access.</p>
<p>These insights have helped shape context-specific and culturally appropriate social and behaviour change communication strategies, ensuring that programs resonate with the communities they serve.</p>
</section>
<section id="leading-community-at-nutriverse" class="level2">
<h2 class="anchored" data-anchor-id="leading-community-at-nutriverse">Leading Community at nutriverse</h2>
<p>As Director of Community, Emmanuel will help shape how nutriverse connects practitioners, researchers, policymakers, and innovators across the global nutrition landscape.</p>
<p>His leadership will focus on building meaningful engagement within the nutriverse community of practice; strengthening collaboration between field practitioners and researchers; promoting evidence-based dialogue and shared learning; and, elevating community voices in global nutrition conversations.</p>
<p>Emmanuel’s career has always centred on empowering communities. At nutriverse, that philosophy aligns perfectly with our mission to create a collaborative, accessible, and impact-driven community of practice on nutrition data.</p>
<p>Join us in congratulating Emmanuel Mandalazi, Director of Community at nutriverse.</p>
</section>
<section id="related-content-for-emmanuel-mandalazi" class="level2">
<h2 class="anchored" data-anchor-id="related-content-for-emmanuel-mandalazi">Related content for Emmanuel Mandalazi</h2>
<ul>
<li>Mandalazi E, Drake I, Wirfält E, Orho-Melander M, Sonestedt E. A High Diet Quality Based on Dietary Recommendations Is Not Associated with Lower Incidence of Type 2 Diabetes in the Malmö Diet and Cancer Cohort. Int J Mol Sci. 2016 Jun 8;17(6):901. <a href="https://doi.org/10.3390/ijms17060901">doi: 10.3390/ijms17060901</a>. PMID: 27338354; PMCID: PMC4926435.</li>
</ul>


</section>

 ]]></description>
  <category>news</category>
  <category>announcement</category>
  <category>meet-the-team</category>
  <category>community-notes</category>
  <guid>https://nutriverse.io/posts/2026-02-25-emmanuel-community-director/</guid>
  <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/emmanuelmandalazi.jpeg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Our community is our greatest asset, diversity our greatest strength</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-24-community-our-asset/</link>
  <description><![CDATA[ 





<div class="community-banner">
<div class="info-block">
<!-- > I hear and I forget;     
> I see and I remember;     
> I do and I understand. -->
<blockquote class="blockquote">
<p>Go to the people. Live with them. Learn from them. Love them. Start with what they know. Build with what they have. But with the best leaders, when the work is done, the task accomplished, the people will say <strong>‘We have done it ourselves’</strong>.<br>
- Lao Tzu</p>
</blockquote>
</div>
</div>
<p><br> <br></p>
<p>The <a href="https://nutriverse.io">nutriverse</a> community of practice brings together nutrition data analysts, researchers, and practitioners who are committed to learning from one another and improving how nutrition data is analysed and applied. It provides a shared space to exchange methods, tools, and real-world experiences across research, policy, and practice.</p>
<p>Through peer learning, collaborative problem-solving, and open discussion, the community supports rigorous, reproducible analytics while staying grounded in practical impact. The goal is to strengthen individual practice, build collective capacity, and advance better nutrition decisions through better use of data.</p>
<p>We are committed to cultivating a welcoming, globally diverse community of software users and developers, data analysts, researchers, and practitioners. Whether you’re a long-time contributor or just getting started, we are dedicated to ensuring this is a safe and supportive space for you. We are committed to fostering a safe, inclusive, welcoming, and harassment-free experience for all.</p>
<p>We strive to foster a community grounded in shared values, a community where people feel comfortable exploring ideas and asking questions. We encourage everyone to assume good intent and recognise the competence of those they engage with.</p>
<p>To this end, we have a <a href="https://nutriverse.io/code-of-conduct/">Code of Conduct</a> by which we expect members of the community to abide by.</p>
<section id="ready-to-contribute" class="level2">
<h2 class="anchored" data-anchor-id="ready-to-contribute">Ready to contribute?</h2>
<p>There are many ways that you can contribute to the nutriverse community. We can summarise these into five types.</p>
<div class="grid">
<div class="g-col-1">

</div>
<div class="g-col-2">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/explore.svg" height="100" class="figure-img"></p>
<figcaption>Explore</figcaption>
</figure>
</div>
</div>
<div class="g-col-2">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/link.svg" height="100" class="figure-img"></p>
<figcaption>Link</figcaption>
</figure>
</div>
</div>
<div class="g-col-2">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/learn.svg" height="100" class="figure-img"></p>
<figcaption>Learn</figcaption>
</figure>
</div>
</div>
<div class="g-col-2">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/create.svg" height="100" class="figure-img"></p>
<figcaption>Create</figcaption>
</figure>
</div>
</div>
<div class="g-col-2">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/support.svg" height="100" class="figure-img"></p>
<figcaption>Support</figcaption>
</figure>
</div>
</div>
<div class="g-col-1">

</div>
</div>
<p>Read more about how to contribute to nutriverse from our <a href="https://nutriverse.io/contributing/">contributing guide</a>.</p>


</section>

 ]]></description>
  <category>community-notes</category>
  <guid>https://nutriverse.io/posts/2026-02-24-community-our-asset/</guid>
  <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/contributing_banner.svg" medium="image" type="image/svg+xml"/>
</item>
<item>
  <title>Meet nutriverse’s Executive Director</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-21-aziz-executive-director/</link>
  <description><![CDATA[ 






<div class="no-row-height column-margin column-container"><div class="">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><a href="../../team/aziz-goza.html"><img src="https://nutriverse.io/images/azizgoza.jpeg" class="img-fluid quarto-figure quarto-figure-center figure-img"></a></p>
</figure>
</div>
</div></div><p>When we started nutriverse in 2018, we firmly believed that health and nutrition data can and should work better. Not through one-off, limited, and fragmented data and analysis tools but through transparent, coordinated data systems, robust and performant data tools, and a community of practice that is empowered to participate, utilise, and govern the use of this data.</p>
<p>This is why we are incredibly proud to share that <strong>Abdoul-Aziz Goza</strong>, one of the three stalwarts of nutriverse when we started in 2018, is <strong>taking on the role of Executive Director</strong>.</p>
<p>With over 15 years of experience in large-scale child nutrition data systems, Aziz is an expert in survey design, health and nutrition data quality assurance, and advanced statistical analysis. He has supported large-scale child nutrition systems across Africa and Asia, strengthening national platforms, and designing complex surveys.</p>
<p>As a former UNICEF Emergency Health and Nutrition Specialist in Niger, he brings experience and expertise in health and nutrition assessments such as KAP, <a href="https://smartmethodology.org/">SMART</a>, and <a href="https://www.fantaproject.org/sites/default/files/resources/SQUEAC-SLEAC-Technical-Reference-Oct2012_0.pdf">SQUEAC/SLEAC</a> surveys in humanitarian contexts.</p>
<p>Aziz’s field experience stretches across the Sahel and beyond in countries such as Senegal, Mauritania, Mali, Burkina Faso, Cameroon, Kenya, Ethiopia, and Niger where he’s led surveys, training, and data system strengthening efforts. It’s this blend of technical expertise and on-the-ground experience that makes his insights so valuable.</p>
<p>Aziz’s strategic leadership marks an important step forward for nutriverse as we continue building not just the tools and systems around health and nutrition data but most importantly an empowered community of practice that actively participates in, leverages, and stewards the use of this data.</p>
<p>Join us in celebrating this important milestone for nutriverse and in supporting Aziz’s tenure as Executive Director!</p>
<section id="related-content-for-abdoul-aziz-goza" class="level2">
<h2 class="anchored" data-anchor-id="related-content-for-abdoul-aziz-goza">Related content for Abdoul-Aziz Goza</h2>
<ul>
<li><p><a href="https://www.linkedin.com/posts/abdoul-aziz-goza-86402090_listening-and-adapting-how-the-red-cross-activity-7343239312164986882-AocB?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAGDNx8B1IQdnO3BfizE0c8LTL6j33B9x-o">Case study on feedback mechanism that truly works even in the complex context of migration</a></p></li>
<li><p><a href="https://www.linkedin.com/posts/abdoul-aziz-goza-86402090_colearning-cogrowing-pmeal-activity-7330140291716247553-NwvS?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAGDNx8B1IQdnO3BfizE0c8LTL6j33B9x-o">“I don’t believe in ‘training people’. I believe in co-growing.” - on training and capacity-building</a></p></li>
</ul>


</section>

 ]]></description>
  <category>news</category>
  <category>announcement</category>
  <category>meet-the-team</category>
  <guid>https://nutriverse.io/posts/2026-02-21-aziz-executive-director/</guid>
  <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/azizgoza.jpeg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Welcome to nutriverse</title>
  <dc:creator>Ernest Guevarra</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-13-welcome-to-nutriverse/</link>
  <description><![CDATA[ 





<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/nutriverse_banner.png" class="img-fluid quarto-figure quarto-figure-center figure-img"></p>
</figure>
</div>
<p>On the last day of January 2018, I made my first git commit to the <code>{zscorer}</code> package in the <a href="https://github.com/nutriverse">GitHub organisation</a> account that I named <strong>nutriverse</strong>. A little over eight years later, the <strong>nutriverse</strong> now has four R packages published on the <a href="https://cran.r-project.org">Comprehensive R Archive Network (CRAN)</a> and another four in various stages of active development. What started out as my desire to learn how to write R packages that I can use and re-use for every nutrition research and nutrition analytics project that I worked on turned into the beginnings of an ecosystem of tools that I and a handful of other nutrition researchers, data analysts, and practitioners use routinely. Now, in 2026, we are transitioning nutriverse from its small <em>“hobbyist phase”</em> and grow it towards <em>institutional sustainability</em>.</p>
<div class="img-float">
<p><img src="https://nutriverse.io/images/open_source.png" class="img-fluid" style="float: left; margin: 10px; width: 200px"></p>
</div>
<section id="nutriverse-is-open-source" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-is-open-source">nutriverse is open source</h2>
<p>nutriverse is an open source project developing robust, well-tested, and high-performance R packages for nutrition data analysis. The goal is to provide reliable tools that support the full lifecycle of nutrition analytics, from data ingestion and cleaning to statistical analysis, modelling, and reproducible reporting.</p>
<div class="img-float">
<p><img src="https://nutriverse.io/images/collective.png" class="img-fluid" style="float: right; margin: 10px; width: 200px"></p>
</div>
</section>
<section id="nutriverse-is-a-collective" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-is-a-collective">nutriverse is a collective</h2>
<p>nutriverse is a collective that brings together people committed to transforming how nutrition data is used, understood, and shared. We organize around the belief that better, more transparent nutrition data analytics can challenge inequities, strengthen public health, and support food systems that work for everyone.</p>
<p>Through collaboration, open tools, and critical inquiry, we push for analytical practices that are rigorous, reproducible, and accountable to real-world impact. The collective exists to share power and knowledge, support one another’s work, and turn nutrition data into a force for social and health justice.</p>
<div class="img-float">
<p><img src="https://nutriverse.io/images/practice.png" class="img-fluid" style="float: left; margin: 10px; width: 200px"></p>
</div>
</section>
<section id="nutriverse-is-a-community-of-practice" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-is-a-community-of-practice">nutriverse is a community-of-practice</h2>
<p>nutriverse is a community of practice that brings together nutrition data analysts, researchers, and practitioners who are committed to learning from one another and improving how nutrition data is analysed and applied. It provides a shared space to exchange methods, tools, and real-world experiences across research, policy, and practice.</p>
<p>Through peer learning, collaborative problem-solving, and open discussion, the community supports rigorous, reproducible analytics while staying grounded in practical impact. The goal is to strengthen individual practice, build collective capacity, and advance better nutrition decisions through better use of data.</p>
</section>
<section id="nutriverse-is-all-of-us" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-is-all-of-us">nutriverse is all of us</h2>
<p>I can’t help but be hopeful for the nutriverse’s transition and keen to welcome all of you to our community!</p>


</section>

 ]]></description>
  <category>news</category>
  <category>announcement</category>
  <guid>https://nutriverse.io/posts/2026-02-13-welcome-to-nutriverse/</guid>
  <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/nutriverse_banner_medium.png" medium="image" type="image/png" height="79" width="144"/>
</item>
<item>
  <title>nutriverse is now fiscally-hosted by the Open Source Collective</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-05-open-source-collective/</link>
  <description><![CDATA[ 





<div class="img-float">
<p><img src="https://nutriverse.io/images/osc_logo.png" class="img-fluid" style="float: right; margin: 10px; width: 300px"></p>
</div>
<p>We are happy to share that nutriverse is now fiscally-hosted by the <a href="https://oscollective.org/" class="external" target="_blank">Open Source Collective (OSC)</a>, a non-profit fiscal host that provides essential financial and legal infrastructure for thousands of open source projects.</p>
<p>What this means is that as nutriverse’s fiscal host, OSC will be supporting nutriverse in holding the project’s funds, handling taxes, signing legal contracts, and managing accounting. This structure allows us to focus on code and community rather than bureaucracy.</p>
<section id="projects-that-osc-hosts" class="level2">
<h2 class="anchored" data-anchor-id="projects-that-osc-hosts">Projects that OSC hosts</h2>
<p>The OSC acts as a financial and legal “umbrella” for over 2,704<sup>1</sup> open source projects. These projects are highly diverse, ranging from massive pillars of the internet to niche community tools. These projects can be generally categorised into the following groups:</p>
<section id="core-web-infrastructure-and-frameworks" class="level3">
<h3 class="anchored" data-anchor-id="core-web-infrastructure-and-frameworks">Core web infrastructure and frameworks</h3>
<p>These are the “heavy lifters” of modern web development—tools that millions of developers use daily to build the websites and apps we all use.</p>
<div class="quarto-layout-panel" data-layout-ncol="2">
<div class="quarto-layout-row">
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/webpack_logo.svg" height="150" class="figure-img"></p>
<figcaption>Webpack</figcaption>
</figure>
</div>
</div>
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/babel_logo.svg" height="150" class="figure-img"></p>
<figcaption>Babel</figcaption>
</figure>
</div>
</div>
</div>
</div>
<ul>
<li><strong>Build Tools &amp; Compilers:</strong> Projects like <a href="https://webpack.js.org/" class="external" target="_blank">Webpack</a> which bundles code for websites and <a href="https://babeljs.io/" class="external" target="_blank">Babel</a> which allows code to run on older browsers are prominent examples. These are critical dependencies for a vast portion of the commercial internet.</li>
</ul>
<div class="img-float">
<p><img src="https://nutriverse.io/images/jhipster_logo.svg" class="img-fluid" style="float: left; margin: 10px; width: 200px"></p>
</div>
<ul>
<li><strong>Development Platforms:</strong> Frameworks like <a href="https://www.jhipster.tech/" class="external" target="_blank">JHipster</a> help developers generate and deploy modern web applications quickly.</li>
</ul>
</section>
<section id="essential-utilities-and-libraries" class="level3">
<h3 class="anchored" data-anchor-id="essential-utilities-and-libraries">Essential utilities and libraries</h3>
<p>These projects often run quietly in the background on servers, personal computers, and even internet-of-things (IoT) devices. They are the invisible glue of the digital world.</p>
<div class="img-float">
<p><img src="https://nutriverse.io/images/curl_logo.svg" class="img-fluid" style="float: right; margin: 10px; width: 200px"></p>
</div>
<ul>
<li><p><strong>Data Transfer:</strong> A prime example is <a href="https://curl.se/" class="external" target="_blank">cURL</a>, a command-line tool used in virtually every connected device (cars, routers, phones) to transfer data.</p></li>
<li><p><strong>System Tools:</strong> This category includes universal libraries and command-line interfaces that power other software.</p></li>
</ul>
</section>
<section id="social-and-decentralised-web" class="level3">
<h3 class="anchored" data-anchor-id="social-and-decentralised-web">Social and decentralised web</h3>
<p>The OSC hosts a significant number of projects involved in the “Fediverse” and the decentralized web, supporting alternatives to mainstream, corporate-owned social media.</p>
<div class="quarto-layout-panel" data-layout-ncol="2">
<div class="quarto-layout-row">
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/mastodon_logo.png" height="150" class="figure-img"></p>
<figcaption>Mastodon</figcaption>
</figure>
</div>
</div>
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/lemmy_logo.png" height="150" class="figure-img"></p>
<figcaption>Lemmy</figcaption>
</figure>
</div>
</div>
</div>
</div>
<ul>
<li><p><strong>Social Networking:</strong> <a href="https://joinmastodon.org/" class="external" target="_blank">Mastodon</a>, the decentralized microblogging platform, uses the Collective to manage its funding and operations.</p></li>
<li><p><strong>Community Forums:</strong> Tools like <a href="https://join-lemmy.org/" class="external" target="_blank">Lemmy</a>, a link aggregator and Reddit alternative, are also part of this ecosystem.</p></li>
</ul>
</section>
<section id="creative-and-media-software" class="level3">
<h3 class="anchored" data-anchor-id="creative-and-media-software">Creative and media software</h3>
<p>These are user-facing applications used by creators to produce content, often rivaling paid proprietary software.</p>
<div class="quarto-layout-panel" data-layout-ncol="2">
<div class="quarto-layout-row">
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/obs_studio_logo.png" height="150" class="figure-img"></p>
<figcaption>OBS Studio</figcaption>
</figure>
</div>
</div>
<div class="quarto-layout-cell" style="flex-basis: 50.0%;justify-content: flex-start;">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://nutriverse.io/images/opensourcedesign_logo.png" height="150" class="figure-img"></p>
<figcaption>Open Source Design</figcaption>
</figure>
</div>
</div>
</div>
</div>
<ul>
<li><p><strong>Streaming and Recording:</strong> OBS Studio by <a href="https://obsproject.com/" class="external" target="_blank">Open Broadcaster Software</a> is the industry standard for live streaming and screen recording, used by millions of streamers on Twitch and YouTube.</p></li>
<li><p><strong>Design:</strong> Projects like <a href="https://opensourcedesign.net/" class="external" target="_blank">Open Source Design</a> focus on improving the user experience (UX) and visual design of open source software.</p></li>
</ul>
</section>
<section id="documentation-and-standards" class="level3">
<h3 class="anchored" data-anchor-id="documentation-and-standards">Documentation and standards</h3>
<p>Not all hosted projects are strictly code. The OSC also hosts initiatives that maintain the knowledge base of the internet.</p>
<div class="img-float">
<p><img src="https://nutriverse.io/images/openwebdocs_logo.png" class="img-fluid" style="float: left; margin: 10px; width: 200px"></p>
</div>
<ul>
<li><strong>Education:</strong> <a href="https://openwebdocs.org/" class="external" target="_blank">Open Web Docs</a> is a collective dedicated to documenting web standards such as creating content for resources like MDN Web Docs to ensure documentation remains vendor-neutral and high-quality.</li>
</ul>
</section>
</section>
<section id="nutriverse-in-the-osc-ecosystem" class="level2">
<h2 class="anchored" data-anchor-id="nutriverse-in-the-osc-ecosystem">nutriverse in the OSC ecosystem</h2>
<p>As nutriverse becomes part of the OSC family, we note a common thread with all the other open source projects in that we are outgrowing our “small hobbyist” phase and we aim to grow further. Such growth requires <strong>institutional sustainability</strong> and by joining OSC, we gain the ability to:</p>
<ul>
<li>Accept transparent donations and corporate sponsorships;</li>
<li>Pay maintainers and contributors for their time; and,</li>
<li>Cover costs for server infrastructure, compute costs, and communications technology.</li>
</ul>
</section>
<section id="transparent-code-transparent-finances" class="level2">
<h2 class="anchored" data-anchor-id="transparent-code-transparent-finances">Transparent code, transparent finances</h2>
<p>nutriverse prides itself with being open source and transparent with our code and its development. With OSC as our fiscal host, we extend this transparency to our finances moving forward. The public can view exactly how much money nutriverse raises and exactly how every dollar is spent.</p>


</section>


<div id="quarto-appendix" class="default"><section id="footnotes" class="footnotes footnotes-end-of-document"><h2 class="anchored quarto-appendix-heading">Footnotes</h2>

<ol>
<li id="fn1"><p>as of February 2026↩︎</p></li>
</ol>
</section></div> ]]></description>
  <category>news</category>
  <category>announcement</category>
  <guid>https://nutriverse.io/posts/2026-02-05-open-source-collective/</guid>
  <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/osc_logo_square.png" medium="image" type="image/png" height="144" width="144"/>
</item>
<item>
  <title>sleacr now on CRAN</title>
  <dc:creator>Ernest Guevarra</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-03-sleacr-release/</link>
  <description><![CDATA[ 






<div class="no-row-height column-margin column-container"><div class="">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><a href="https://nutriverse.io/sleacr"><img src="https://nutriverse.io/images/sleacr.png" class="img-fluid quarto-figure quarto-figure-center figure-img"></a></p>
</figure>
</div>
</div></div><p>Our software development team is pleased to announce that <a href="https://nutriverse.io/sleacr"><code>{sleacr}</code></a>, an R package for Simplified Lot Quality Assurance Sampling Evaluation of Access and Coverage (SLEAC), has been accepted to the <a href="https://CRAN.R-project.org/package=sleacr">Comprehensive R Archive Network (CRAN)</a> today!</p>
<section id="what-does-the-package-do" class="level2">
<h2 class="anchored" data-anchor-id="what-does-the-package-do">What does the package do?</h2>
<p>The <code>{sleacr}</code> package provides functions that facilitate the design, sampling, data collection, and data analysis of a SLEAC survey. The current version of the <code>{sleacr}</code> package provides the following:</p>
<ul>
<li><p>Functions to calculate the sample size needed for a SLEAC survey;</p></li>
<li><p>Functions to draw a stage 1 sample for a SLEAC survey;</p></li>
<li><p>Functions to classify coverage;</p></li>
<li><p>Functions to determine the performance of chosen classifier cut-offs for analysis of SLEAC survey data;</p></li>
<li><p>Functions to estimate coverage over wide areas; and,</p></li>
<li><p>Functions to test for coverage homogeneity across multiple surveys over wide areas.</p></li>
</ul>
<section id="lot-quality-assurance-sampling-frame" class="level3">
<h3 class="anchored" data-anchor-id="lot-quality-assurance-sampling-frame">Lot quality assurance sampling frame</h3>
<p>To setup an LQAS sampling frame, a target sample size is first estimated. For example, if the survey area has an estimated population of about 600 severe acute malnourished (SAM) children and you want to assess whether coverage is reaching at least 50%, the sample size can be calculated as follows:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb1-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_sample_n</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dLower =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dUpper =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>)</span></code></pre></div></div>
</div>
<p>which gives an LQAS sampling plan list with values for the target minimum sample size (<code>n</code>), the decision rule (<code>d</code>), the observed alpha error (<code>alpha</code>), and the observed beta error (<code>beta</code>).</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>$n
[1] 19

$d
[1] 12

$alpha
[1] 0.06446194

$beta
[1] 0.08014249</code></pre>
</div>
</div>
<p>In this sampling plan, a target minimum sample size of 19 SAM cases should be aimed for with a decision rule of more than 12 SAM cases covered to determine whether programme coverage is at least 50% with alpha and beta errors no more than 10%. The alpha and beta errors requirement is set at no more than 10% by default. This can be made more precise by setting alpha and beta errors less than 10%.</p>
<p>There are contexts where survey data has already been collected and the sample is less than what was aimed for based on the original sampling frame. The <code>get_sample_d()</code> function is used to determine the error levels of the achieved sample size. For example, if the survey described above only achieved a sample size of 16, the <code>get_sample_d()</code> function can be used as follows:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_sample_d</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">N =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dLower =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dUpper =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>)</span></code></pre></div></div>
</div>
<p>which gives an alternative LQAS sampling plan based on the achieved sample size.</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>$n
[1] 16

$d
[1] 10

$alpha
[1] 0.07890285

$beta
[1] 0.1019738</code></pre>
</div>
</div>
<p>In this updated sampling plan, the decision rule is now more than 10 SAM cases but with higher alpha and beta errors. Note that the beta error is now slightly higher than 10%.</p>
</section>
<section id="stage-1-sample" class="level3">
<h3 class="anchored" data-anchor-id="stage-1-sample">Stage 1 sample</h3>
<p>The first stage sample of a SLEAC survey is a systematic spatial sample. Two methods can be used and both methods take the sample from all parts of the survey area: the <em>list-based</em> method and the <em>map-based</em> method. The <code>{sleacr}</code> package currently supports the implementation of the <em>list-based</em> method.</p>
<p>In the list-based method, communities to be sampled are selected systematically from a complete list of communities in the survey area. This list of communities should sorted by one or more non-overlapping spatial factors such as district and subdistricts within districts. The <code>village_list</code> dataset is an example of such a list.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb5-1">village_list</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 1,001 × 4
      id chiefdom section village  
   &lt;dbl&gt; &lt;chr&gt;    &lt;chr&gt;   &lt;chr&gt;    
 1     1 Badjia   Damia   Ngelehun 
 2     2 Badjia   Damia   Gondama  
 3     3 Badjia   Damia   Penjama  
 4     4 Badjia   Damia   Jawe     
 5     5 Badjia   Damia   Dambala  
 6     6 Badjia   Fallay  Bumpewo  
 7     7 Badjia   Fallay  Pelewahun
 8     8 Badjia   Fallay  Pendembu 
 9     9 Badjia   Kpallay Jokibu   
10    10 Badjia   Kpallay Kpaku    
# ℹ 991 more rows</code></pre>
</div>
</div>
<p>The <code>get_sampling_list()</code> function implements the list-based sampling method. For example, if 40 clusters/villages are needed to be sampled to find the 19 SAM cases calculated earlier, a sampling list can be created as follows:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb7-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_sampling_list</span>(village_list, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>)</span></code></pre></div></div>
</div>
<p>which provides the following sampling list:</p>
<div class="cell">
<div class="cell-output-display">
<table class="caption-top table table-sm table-striped small">
<thead>
<tr class="header">
<th style="text-align: right;">id</th>
<th style="text-align: left;">chiefdom</th>
<th style="text-align: left;">section</th>
<th style="text-align: left;">village</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">20</td>
<td style="text-align: left;">Badjia</td>
<td style="text-align: left;">Njargbahun</td>
<td style="text-align: left;">Kpetema</td>
</tr>
<tr class="even">
<td style="text-align: right;">45</td>
<td style="text-align: left;">Bagbe</td>
<td style="text-align: left;">Jongo</td>
<td style="text-align: left;">Yengema</td>
</tr>
<tr class="odd">
<td style="text-align: right;">70</td>
<td style="text-align: left;">Bagbe</td>
<td style="text-align: left;">Samawa</td>
<td style="text-align: left;">Baiama</td>
</tr>
<tr class="even">
<td style="text-align: right;">95</td>
<td style="text-align: left;">Bagbo</td>
<td style="text-align: left;">Jimmi</td>
<td style="text-align: left;">Kpawama</td>
</tr>
<tr class="odd">
<td style="text-align: right;">120</td>
<td style="text-align: left;">Bagbo</td>
<td style="text-align: left;">Mano</td>
<td style="text-align: left;">Dandabu</td>
</tr>
<tr class="even">
<td style="text-align: right;">145</td>
<td style="text-align: left;">Baoma</td>
<td style="text-align: left;">Bambawo</td>
<td style="text-align: left;">Kenemawo</td>
</tr>
<tr class="odd">
<td style="text-align: right;">170</td>
<td style="text-align: left;">Baoma</td>
<td style="text-align: left;">Fallay</td>
<td style="text-align: left;">Gbandi</td>
</tr>
<tr class="even">
<td style="text-align: right;">195</td>
<td style="text-align: left;">Baoma</td>
<td style="text-align: left;">Mawojeh</td>
<td style="text-align: left;">Ngelahun</td>
</tr>
<tr class="odd">
<td style="text-align: right;">220</td>
<td style="text-align: left;">Baoma</td>
<td style="text-align: left;">Upper Pataloo</td>
<td style="text-align: left;">Yakaji</td>
</tr>
<tr class="even">
<td style="text-align: right;">245</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Bumpe</td>
<td style="text-align: left;">Waiima</td>
</tr>
<tr class="odd">
<td style="text-align: right;">270</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Foya</td>
<td style="text-align: left;">Bobobu</td>
</tr>
<tr class="even">
<td style="text-align: right;">295</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Bongo</td>
<td style="text-align: left;">Belebu</td>
</tr>
<tr class="odd">
<td style="text-align: right;">320</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Serabu</td>
<td style="text-align: left;">Nyahagoihun</td>
</tr>
<tr class="even">
<td style="text-align: right;">345</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Taninahun</td>
<td style="text-align: left;">Kpetewoma</td>
</tr>
<tr class="odd">
<td style="text-align: right;">370</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Taninahun</td>
<td style="text-align: left;">Mokebi</td>
</tr>
<tr class="even">
<td style="text-align: right;">395</td>
<td style="text-align: left;">Bumpe Ngao</td>
<td style="text-align: left;">Taninahun</td>
<td style="text-align: left;">Ngiegboiya</td>
</tr>
<tr class="odd">
<td style="text-align: right;">420</td>
<td style="text-align: left;">Gbo</td>
<td style="text-align: left;">Gbo</td>
<td style="text-align: left;">Kotumahun Mavi</td>
</tr>
<tr class="even">
<td style="text-align: right;">445</td>
<td style="text-align: left;">Gbo</td>
<td style="text-align: left;">Nyawa</td>
<td style="text-align: left;">Foya</td>
</tr>
<tr class="odd">
<td style="text-align: right;">470</td>
<td style="text-align: left;">Jaiama Bongor</td>
<td style="text-align: left;">Lower Niawa</td>
<td style="text-align: left;">Baraka</td>
</tr>
<tr class="even">
<td style="text-align: right;">495</td>
<td style="text-align: left;">Jaiama Bongor</td>
<td style="text-align: left;">Tongowa</td>
<td style="text-align: left;">Talia</td>
</tr>
<tr class="odd">
<td style="text-align: right;">520</td>
<td style="text-align: left;">Jaiama Bongor</td>
<td style="text-align: left;">Upper Niawa</td>
<td style="text-align: left;">Nyeyama</td>
</tr>
<tr class="even">
<td style="text-align: right;">545</td>
<td style="text-align: left;">Kakua</td>
<td style="text-align: left;">Kpandobu</td>
<td style="text-align: left;">Fabaina</td>
</tr>
<tr class="odd">
<td style="text-align: right;">570</td>
<td style="text-align: left;">Kakua</td>
<td style="text-align: left;">Nyallay</td>
<td style="text-align: left;">Jandama</td>
</tr>
<tr class="even">
<td style="text-align: right;">595</td>
<td style="text-align: left;">Kakua</td>
<td style="text-align: left;">Sewa</td>
<td style="text-align: left;">Kenedeyama</td>
</tr>
<tr class="odd">
<td style="text-align: right;">620</td>
<td style="text-align: left;">Komboya</td>
<td style="text-align: left;">Kemoh</td>
<td style="text-align: left;">Gumahun</td>
</tr>
<tr class="even">
<td style="text-align: right;">645</td>
<td style="text-align: left;">Komboya</td>
<td style="text-align: left;">Mangaru</td>
<td style="text-align: left;">Sengbehun</td>
</tr>
<tr class="odd">
<td style="text-align: right;">670</td>
<td style="text-align: left;">Lugbu</td>
<td style="text-align: left;">Kargbevu</td>
<td style="text-align: left;">Momandu</td>
</tr>
<tr class="even">
<td style="text-align: right;">695</td>
<td style="text-align: left;">Niawa Lenga</td>
<td style="text-align: left;">Lower Niawa</td>
<td style="text-align: left;">Luawa</td>
</tr>
<tr class="odd">
<td style="text-align: right;">720</td>
<td style="text-align: left;">Niawa Lenga</td>
<td style="text-align: left;">Yalenga</td>
<td style="text-align: left;">Dandabu</td>
</tr>
<tr class="even">
<td style="text-align: right;">745</td>
<td style="text-align: left;">Selenga</td>
<td style="text-align: left;">Mokpendeh</td>
<td style="text-align: left;">Jolu</td>
</tr>
<tr class="odd">
<td style="text-align: right;">770</td>
<td style="text-align: left;">Tikonko</td>
<td style="text-align: left;">Ngolamajie</td>
<td style="text-align: left;">Baoma (Geyewoma)</td>
</tr>
<tr class="even">
<td style="text-align: right;">795</td>
<td style="text-align: left;">Tikonko</td>
<td style="text-align: left;">Seiwa</td>
<td style="text-align: left;">Gendema</td>
</tr>
<tr class="odd">
<td style="text-align: right;">820</td>
<td style="text-align: left;">Tikonko</td>
<td style="text-align: left;">Seiwa</td>
<td style="text-align: left;">Towama</td>
</tr>
<tr class="even">
<td style="text-align: right;">845</td>
<td style="text-align: left;">Tikonko</td>
<td style="text-align: left;">Seiwa</td>
<td style="text-align: left;">Kpawugbahun</td>
</tr>
<tr class="odd">
<td style="text-align: right;">870</td>
<td style="text-align: left;">Valunia</td>
<td style="text-align: left;">Deilenga</td>
<td style="text-align: left;">Hendogboma</td>
</tr>
<tr class="even">
<td style="text-align: right;">895</td>
<td style="text-align: left;">Valunia</td>
<td style="text-align: left;">Lower Kargoi</td>
<td style="text-align: left;">Gombu</td>
</tr>
<tr class="odd">
<td style="text-align: right;">920</td>
<td style="text-align: left;">Valunia</td>
<td style="text-align: left;">Lunia</td>
<td style="text-align: left;">Kpetema</td>
</tr>
<tr class="even">
<td style="text-align: right;">945</td>
<td style="text-align: left;">Valunia</td>
<td style="text-align: left;">Manyeh</td>
<td style="text-align: left;">Malema</td>
</tr>
<tr class="odd">
<td style="text-align: right;">970</td>
<td style="text-align: left;">Valunia</td>
<td style="text-align: left;">Yarlenga</td>
<td style="text-align: left;">Dassamu</td>
</tr>
<tr class="even">
<td style="text-align: right;">995</td>
<td style="text-align: left;">Wonde</td>
<td style="text-align: left;">Manyeh</td>
<td style="text-align: left;">Kigbema</td>
</tr>
</tbody>
</table>
</div>
</div>
</section>
<section id="classifying-coverage" class="level3">
<h3 class="anchored" data-anchor-id="classifying-coverage">Classifying coverage</h3>
<p>With data collected from a SLEAC survey, the <code>lqas_classify_coverage()</code> function is used to classify coverage. The <code>{sleacr}</code> package comes with the <code>survey_data</code> dataset from a national SLEAC survey conducted in Sierra Leone.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1">survey_data</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 14 × 7
   country      province     district      cases_in cases_out rec_in cases_total
   &lt;chr&gt;        &lt;chr&gt;        &lt;chr&gt;            &lt;int&gt;     &lt;int&gt;  &lt;int&gt;       &lt;int&gt;
 1 Sierra Leone Northern     Bombali              4        26      6          30
 2 Sierra Leone Northern     Koinadugu            0        32      6          32
 3 Sierra Leone Northern     Kambia               0        28      0          28
 4 Sierra Leone Northern     Port Loko            2        28      0          30
 5 Sierra Leone Northern     Tonkolili            1        27      5          28
 6 Sierra Leone Eastern      Kono                 2        14      3          16
 7 Sierra Leone Eastern      Kailahun             4        30      3          34
 8 Sierra Leone Eastern      Kenema               8        26      4          34
 9 Sierra Leone Southern     Pujehun              6        21      1          27
10 Sierra Leone Southern     Bo                   6        16      8          22
11 Sierra Leone Southern     Bonthe               7        34      2          41
12 Sierra Leone Southern     Moyamba              6        34      0          40
13 Sierra Leone Western Area Western Area…        6        40      5          46
14 Sierra Leone Western Area Western Area…        2        18      0          20</code></pre>
</div>
</div>
<p>Using this dataset, per district coverage classifications can be calculated as follows:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">with</span>(</span>
<span id="cb10-2">  survey_data, </span>
<span id="cb10-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lqas_classify</span>(</span>
<span id="cb10-4">    <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cases_in =</span> cases_in, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cases_out =</span> cases_out, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">rec_in =</span> rec_in</span>
<span id="cb10-5">  )</span>
<span id="cb10-6">)</span></code></pre></div></div>
</div>
<p>which outputs the following results:</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>   cf tc
1   0  1
2   0  0
3   0  0
4   0  0
5   0  0
6   0  1
7   0  0
8   1  1
9   1  1
10  1  1
11  0  0
12  0  0
13  0  0
14  0  0</code></pre>
</div>
</div>
<p>The function provides estimates for <em>case-finding effectiveness</em> and for <em>treatment coverage</em> as a <code>data.frame</code> object.</p>
</section>
<section id="assessing-classifier-performance" class="level3">
<h3 class="anchored" data-anchor-id="assessing-classifier-performance">Assessing classifier performance</h3>
<p>It is useful to be able to assess the performance of the classifier chosen for a SLEAC survey. For example, in the context presented above of an area with a population of 600, a sample size of 40 and a 60% and 90% threshold classifier, the performance of this classifier can be assessed by first simulating a population and then determining the classification probabilities of the chosen classifier on this population.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb12-1"><span class="do" style="color: #5E5E5E;
background-color: null;
font-style: italic;">## Simulate population ----</span></span>
<span id="cb12-2">lqas_sim_pop <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lqas_simulate_test</span>(</span>
<span id="cb12-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pop =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dLower =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">dUpper =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span></span>
<span id="cb12-4">)</span>
<span id="cb12-5"></span>
<span id="cb12-6"><span class="do" style="color: #5E5E5E;
background-color: null;
font-style: italic;">## Get classification probabilities ----</span></span>
<span id="cb12-7"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lqas_get_class_prob</span>(lqas_sim_pop)</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code>                    Low : 0.9548
               Moderate : 0.834
                   High : 0.8405
                Overall : 0.9071
Gross misclassification : 0</code></pre>
</div>
</div>
<p>This diagnostic test can also be plotted.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb14-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">plot</span>(lqas_sim_pop)</span></code></pre></div></div>
<div class="cell-output-display">
<div>
<figure class="figure">
<p><img src="https://nutriverse.io/posts/2026-02-03-sleacr-release/index_files/figure-html/classifier-test-plot-1.png" class="img-fluid figure-img" width="672"></p>
</figure>
</div>
</div>
</div>
</section>
<section id="estimating-coverage-over-wide-areas" class="level3">
<h3 class="anchored" data-anchor-id="estimating-coverage-over-wide-areas">Estimating coverage over wide areas</h3>
<p>When SLEAC is implemented in several service delivery units, it is also possible to estimate an overall coverage across these service delivery units. For example, using the <code>survey_data</code> dataset from a national SLEAC survey conducted in Sierra Leone, an overall coverage estimate can be calculated. For this, additional information on the total population for each service delivery unit surveyed will be needed. For the Sierra Leone example, the <code>pop_data</code> dataset gives the population for each district in Sierra Leone.</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb15" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb15-1">pop_data</span></code></pre></div></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 14 × 2
   district               pop
   &lt;chr&gt;                &lt;dbl&gt;
 1 Kailahun            526379
 2 Kenema              609891
 3 Kono                506100
 4 Bombali             606544
 5 Kambia              345474
 6 Koinadugu           409372
 7 Port Loko           615376
 8 Tonkolili           531435
 9 Bo                  575478
10 Bonthe              200781
11 Moyamba             318588
12 Pujehun             346461
13 Western Area Rural  444270
14 Western Area Urban 1055964</code></pre>
</div>
</div>
<p>The overall coverage estimate can be calculated as follows:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb17" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb17-1">pop_df <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> pop_data <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|&gt;</span></span>
<span id="cb17-2">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">setNames</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">nm =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">c</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"strata"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pop"</span>))</span>
<span id="cb17-3"></span>
<span id="cb17-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">estimate_coverage_overall</span>(</span>
<span id="cb17-5">  survey_data, pop_data, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">strata =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"district"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">u5 =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.177</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">p =</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.01</span></span>
<span id="cb17-6">)</span></code></pre></div></div>
</div>
<p>which gives the following results:</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>$cf
$cf$estimate
[1] 0.1257481

$cf$ci
[1] 0.09247579 0.15902045


$tc
$tc$estimate
[1] 0.1706466

$tc$ci
[1] 0.1371647 0.2041284</code></pre>
</div>
</div>
</section>
<section id="testing-coverage-homogeneity" class="level3">
<h3 class="anchored" data-anchor-id="testing-coverage-homogeneity">Testing coverage homogeneity</h3>
<p>When estimating coverage across multiple surveys over wide areas, it is good practice to assess whether coverage across each of the service delivery units is homogenous. The function <code>check_coverage_homogeneity()</code> is used for this purpose:</p>
<div class="cell">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb19" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb19-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">check_coverage_homogeneity</span>(survey_data)</span></code></pre></div></div>
</div>
<p>which results in the following output:</p>
<div class="cell">
<div class="cell-output cell-output-stderr">
<pre><code>ℹ Case-finding effectiveness across 14 surveys is not patchy.</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>! Treatment coverage across 14 surveys is patchy.</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code>$cf
$cf$statistic
[1] 20.1292

$cf$df
[1] 13

$cf$p
[1] 0.09203514


$tc
$tc$statistic
[1] 33.10622

$tc$df
[1] 13

$tc$p
[1] 0.001642536</code></pre>
</div>
</div>
<p>In this example, case-finding effectiveness is homogeneous while treatment coverage is patchy.</p>
</section>
</section>
<section id="read-more" class="level2">
<h2 class="anchored" data-anchor-id="read-more">Read more</h2>
<p>You can read more about the <code>{sleacr}</code> package from its <a href="https://nutriverse.io/sleacr">website</a>.</p>
</section>
<section id="citation" class="level2">
<h2 class="anchored" data-anchor-id="citation">Citation</h2>
<p>If you use the <code>{sleacr}</code> package in your work, please cite both the <code>{sleacr}</code> package and the authors and developers of the <strong>SQUEAC and SLEAC method</strong>.</p>
<p>A suggested citation for both is found below:</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>To cite sleacr in publications use:

  Ernest Guevarra, Mark Myatt (2026). _sleacr: Simplified Lot Quality
  Assurance Sampling Evaluation of Access and Coverage (SLEAC) Tools_.
  doi:10.5281/zenodo.7510931 &lt;https://doi.org/10.5281/zenodo.7510931&gt;,
  R package version 0.1.3, &lt;https://nutriverse.io/sleacr/&gt;.

To cite the SQUEAC and SLEAC Technical Reference in publications use:

  Mark Myatt, Ernest Guevarra, Lionella Fieschi, Allison Norris, Saul
  Guerrero, Lilly Schofield, Daniel Jones, Ephrem Emru, Kate Sadler
  (2012). _Semi-Quantitative Evaluation of Access and Coverage
  (SQUEAC)/Simplified Lot Quality Assurance Sampling Evaluation of
  Access and Coverage (SLEAC) Technical Reference_. FHI 360/FANTA,
  Washington, DC.

To see these entries in BibTeX format, use 'print(&lt;citation&gt;,
bibtex=TRUE)', 'toBibtex(.)', or set
'options(citation.bibtex.max=999)'.</code></pre>
</div>
</div>
</section>
<section id="contributing" class="level2">
<h2 class="anchored" data-anchor-id="contributing">Contributing</h2>
<p>We’d love to hear your feedback, bug reports, and feature requests. File issues or seek support <a href="https://github.com/nutriverse/sleacr/issues">here</a>. If you would like to contribute to the package, please see our <a href="https://nutriverse.io/sleacr/CONTRIBUTING.html">contributing guidelines</a>.</p>
<p>This project is released with a <a href="https://nutriverse.io/sleacr/CODE_OF_CONDUCT.html">Contributor Code of Conduct</a>. By contributing to this project, you agree to abide by its terms.</p>


</section>

 ]]></description>
  <category>news</category>
  <category>announcement</category>
  <category>packages</category>
  <guid>https://nutriverse.io/posts/2026-02-03-sleacr-release/</guid>
  <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/sleacr_banner.svg" medium="image" type="image/svg+xml"/>
</item>
<item>
  <title>New version of nipnTK on CRAN, new development versions of micronutr and anthrocheckr</title>
  <dc:creator>Ernest Guevarra</dc:creator>
  <link>https://nutriverse.io/posts/2026-02-01-package-updates/</link>
  <description><![CDATA[ 






<div class="no-row-height column-margin column-container"><div class="">
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><a href="https://nutriverse.io/nipnTK"><img src="https://nutriverse.io/images/nipnTK.png" class="img-fluid quarto-figure quarto-figure-center figure-img"></a></p>
</figure>
</div>
</div></div><p>We’ve just released a patched version of <a href="https://nutriverse.io/nipnTK"><code>{nipnTK}</code></a> (v0.2.2), our nutrition data quality toolkit R package, on <a href="https://cloud.r-project.org/web/packages/nipnTK/index.html">CRAN</a>. This was a general upkeep and maintenance update focused on tidying up documentation including the package <a href="https://nutriverse.io/nipnTK">website</a> which now sports the new nutriverse colour and branding scheme. Existing users of the <a href="https://nutriverse.io/nipnTK"><code>{nipnTK}</code></a> package will be able to continue using the package as before after updating. If you work with nutrition data specifically anthropometric measurements data, consider looking into <a href="https://nutriverse.io/nipnTK"><code>{nipnTK}</code></a> and give it a try in your nutrition data processing workflows.</p>
<p>We’ve also spruced up the development versions of the <a href="https://nutriverse.io/micronutr"><code>{micronutr}</code></a> and the <a href="https://nutriverse.io/anthrocheckr"><code>{anthrocheckr}</code></a> packages. Again, these updates are all general upkeep and maintenance focusing on package documentation and website. We plan to get a minor version release on CRAN for <a href="https://nutriverse.io/micronutr"><code>{micronutr}</code></a> by end of March 2026 that will include new functions for adjusting serum micronutrient biomarkers for inflammation using the <a href="https://pubmed.ncbi.nlm.nih.gov/36792034/">Biomarkers Reflecting Inflammation and Nutritional Determinants of Anemia (BRINDA) Method</a>. For <code>{anthrocheckr}</code>, we plan to get a first CRAN release by the end of February 2026.</p>



 ]]></description>
  <category>news</category>
  <category>packages</category>
  <guid>https://nutriverse.io/posts/2026-02-01-package-updates/</guid>
  <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/nipntk_banner.svg" medium="image" type="image/svg+xml"/>
</item>
<item>
  <title>nutriverse Monthly Round-up - January 2026</title>
  <dc:creator>nutriverse Core Team</dc:creator>
  <link>https://nutriverse.io/posts/2026-01-27-monthly-roundup/</link>
  <description><![CDATA[ 





<p>It’s again the start of a new year and we are starting 2026 in the same way as previous years with general update and maintenance cycle for all nutriverse packages. We have started with our three packages that are already published on the <a href="https://cran.r-project.org">Comprehensive R Archive Network (CRAN)</a> - <a href="https://nutriverse.io/zscorer"><code>{zscorer}</code></a>, <a href="https://nutriverse.io/nipnTK"><code>{nipnTK}</code></a>, and <a href="https://nutriverse.io/micronutr"><code>{micronutr}</code></a> - which have undergone routine yearly upkeep. This year, we are rolling out our new branding scheme for our package website! All three packages have been spruced up and we will have them submitted for a yearly update version by the second week of February at the latest.</p>
<p>We have also been working on our Community-based Management of Acute Malnutrition (CMAM) coverage assessment set of packages - <a href="https://nutriverse.io/squeacr"><code>{squeacr}</code></a> and <a href="https://nutriverse.io/sleacr"><code>{sleacr}</code></a>. We have been developing these packages for more than 3 years now and we are happy to report that <a href="https://nutriverse.io/sleacr"><code>{sleacr}</code></a> is ready for submission to CRAN. We will let you know once it has been accepted. <a href="https://nutriverse.io/sqeuacr"><code>{squeacr}</code></a> on the other hand is on its final steps of development leading to a first release. We are aiming for it to be ready for submission latest by the end of February 2026.</p>
<p>These are all the updates for now!</p>



 ]]></description>
  <category>news</category>
  <category>monthly-round-up</category>
  <guid>https://nutriverse.io/posts/2026-01-27-monthly-roundup/</guid>
  <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
  <media:content url="https://nutriverse.io/images/nutriverse.png" medium="image" type="image/png" height="158" width="144"/>
</item>
</channel>
</rss>
