CINXE.COM

alimanfoo

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width initial-scale=1" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>alimanfoo</title> <meta name="description" content="Alistair Miles' blog."> <!-- Facebook Meta Tags --> <meta property="og:url" content="http://alimanfoo.github.io/"> <meta property="og:type" content="website"> <meta property="og:title" content="alimanfoo"> <meta property="og:description" content="Alistair Miles' blog."> <!-- Twitter Meta Tags --> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="http://alimanfoo.github.io"> <meta property="twitter:url" content="http://alimanfoo.github.io/"> <meta name="twitter:title" content="alimanfoo"> <meta name="twitter:description" content="Alistair Miles' blog."> <link rel="stylesheet" href="/css/main.css"> <link rel="canonical" href="http://alimanfoo.github.io/"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <script src="/assets/require.js"></script> </head> <body> <header class="site-header"> <div class="wrapper"> <a class="site-title" href="/">alimanfoo</a> <nav class="site-nav"> <a href="#" class="menu-icon"> <svg viewBox="0 0 18 15"> <path fill="#424242" d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.031C17.335,0,18,0.665,18,1.484L18,1.484z"/> <path fill="#424242" d="M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0c0-0.82,0.665-1.484,1.484-1.484 h15.031C17.335,6.031,18,6.696,18,7.516L18,7.516z"/> <path fill="#424242" d="M18,13.516C18,14.335,17.335,15,16.516,15H1.484C0.665,15,0,14.335,0,13.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.031C17.335,12.031,18,12.696,18,13.516L18,13.516z"/> </svg> </a> <div class="trigger"> <a class="page-link" href="/">Blog</a> <a class="page-link" href="/publications/">Science</a> <a class="page-link" href="/software/">Code</a> <a class="page-link" href="/data/">Data</a> <a class="page-link" href="/team/">Team</a> <a class="page-link" href="/about/">About</a> </div> </nav> </div> </header> <div class="page-content"> <div class="wrapper"> <div class="home"> <ul class="post-list"> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jan 6, 2025</span> <h2> <a class="post-link" href="/2025/01/06/vector-genomics-in-2024.html"> A vintage year for African malaria vector genomics </a> </h2> <p><em>Scientific highlights from 2024.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Nov 16, 2024</span> <h2> <a class="post-link" href="/2024/11/16/llm-use-case.html"> A coding assistant for genomic data analysis? </a> </h2> <p><em>AI coding assistants are getting very good. Would it be possible to create an AI assistant to support generation of code to analyse genomic data on malaria mosquitoes?</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Oct 18, 2024</span> <h2> <a class="post-link" href="/2024/10/18/faster-neighbour-joining.html"> Faster neighbour-joining <img src=/src/2024-10-18-faster-neighbour-joining/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>A new Python package called anjl provides fast implementations of the neighbour-joining algorithm and interactive plotting of unrooted trees.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 5, 2024</span> <h2> <a class="post-link" href="/2024/09/05/kenya-coluzzii-njt.html"> Anopheles coluzzii in Kenya - neighbour-joining tree analysis <img src=/src/2024-09-05-kenya-coluzzii-njt/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Replicates the neighbour-joining tree analysis from Kamau et al. (2024) on Anopheles coluzzii in northwestern Kenya and demonstrates the plot_njt() function in the malariagen_data Python package.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Aug 20, 2024</span> <h2> <a class="post-link" href="/2024/08/20/jupyter-blogging.html"> Blogging with Jekyll, Jupyter notebooks and interactive plots (Plotly, Bokeh) <img src=/src/2024-08-20-jupyter-blogging/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>How to create blog posts from Jupyter notebooks which include interactive plots made with Plotly or Bokeh.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Aug 16, 2024</span> <h2> <a class="post-link" href="/2024/08/16/diplotype-clustering.html"> Diplotype clustering <img src=/src/2024-08-16-diplotype-clustering/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Introduces advanced diplotype clustering, a new function in the malariagen_data Python package for investigating insecticide resistance mutations.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jul 3, 2024</span> <h2> <a class="post-link" href="/2024/07/03/nairobi.html"> Arthropod Genomics Symposium 2024 <img src=/assets/2024-07-03-nairobi.jpeg width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Highlights from the Arthropod Genomics Symposium in Nairobi - gene drives, microbiome, genome assemblies and insecticide resistance.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 7, 2024</span> <h2> <a class="post-link" href="/2024/06/07/vobs-landing-page.html"> The Malaria Vector Genome Observatory is online <img src=/src/2024-06-07-vobs-landing-page/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Introducing a new web page for the Malaria Vector Genome Observatory providing an entry point to data, training, software, research and more.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Nov 16, 2023</span> <h2> <a class="post-link" href="/2023/11/16/vobs20k.html"> 20,000 Anopheles mosquito genomes <img src=/assets/2023-11-16-vobs20k/network.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>The Malaria Vector Genome Observatory now contains analysis-ready data from whole-genome sequencing of 22,015 Anopheles mosquitoes.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Mar 10, 2023</span> <h2> <a class="post-link" href="/2023/03/10/data-analysis-training.html"> Training course in data analysis for genomic surveillance of African malaria vectors <img src=/src/2023-03-10-data-analysis-training/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>This post introduces a new training course and explains some of the rationale and technology choices we made to create, publish and deliver the course online.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Nov 9, 2022</span> <h2> <a class="post-link" href="/2022/11/09/kigali.html"> Kigali, September 2022 <img src=/assets/2022-11-09-kigali.jpeg width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Reflections from the PAMCA Conference 2022 in Kigali, Rwanda.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Feb 26, 2022</span> <h2> <a class="post-link" href="/2022/02/26/phd.html"> Trust me, I'm a doctor! <img src=/src/2022-02-26-phd/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>6 years, 2 babies and a pandemic later, I finally graduated as a Doctor of Philosophy. It was a sunny, winter's day in Oxford, and I got to share the experience with my wife and eldest daughter, it was a real treat. Here is a brief overview of my thesis and a few personal reflections on doing a PhD later in life.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 14, 2021</span> <h2> <a class="post-link" href="/2021/06/14/gem-ag3.html"> Ag1000G phase 3 lightning talk at GEM 2021 <img src=/assets/2021-06-14-gem-ag3.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>A brief introduction to the open genomic data resources on malaria mosquitoes being created in phase 3 of the Anopheles gambiae 1000 Genomes Project.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Mar 22, 2021</span> <h2> <a class="post-link" href="/dask/2021/03/22/dask-memory-thought.html"> Dask thought: distributed clusters and worker memory/storage <img src=/assets/2021-03-22-dask-memory-thought.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Some thoughts about Dask clusters and memory management.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Mar 16, 2021</span> <h2> <a class="post-link" href="/2021/03/16/xarray-query.html"> Querying multidimensional data with xarray <img src=/src/2021-03-16-xarray-query/image.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>A new query() method for the xarray Dataset class.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Feb 16, 2021</span> <h2> <a class="post-link" href="/2021/02/16/vgsc.html"> On the evolution of pyrethroid target-site resistance <img src=/assets/2021-02-16-vgsc.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>There are multiple double- and triple-mutant combinations in the Vgsc gene which I think we should be more concerned about, and they are evolving in different ways.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Aug 8, 2019</span> <h2> <a class="post-link" href="/2019/08/08/anopheles-cnvs.html"> Insecticide resistance gene copy number variation in malaria mosquitoes <img src=/assets/2019-08-08-anopheles-cnvs.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Introduces recent work on copy number variation by the Anopheles gambiae 1000 Genomes Project.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 19, 2019</span> <h2> <a class="post-link" href="/zarr/specs/2019/06/19/zarr-v3-update.html"> Zarr protocol v3 design update <img src=/assets/2019-06-19-zarr-v3-update.png width="400px" style="display: block; max-width: 95%" /> </a> </h2> <p><em>Shares some slides summarising the current state of exploratory work on the Zarr v3 protocol spec.</em></p> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">May 23, 2019</span> <h2> <a class="post-link" href="/zarr/python/release/2019/05/23/zarr-2.3-release.html"> Zarr Python 2.3 release </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Aug 1, 2018</span> <h2> <a class="post-link" href="/2018/08/01/genomics-modelling-postdoc.html"> Senior post-doc in malaria vector genomics and modelling </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Apr 12, 2018</span> <h2> <a class="post-link" href="/2018/04/12/zarr-tech-dive.html"> Zarr 2.2 tech dive </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Apr 9, 2018</span> <h2> <a class="post-link" href="/2018/04/09/selecting-variants.html"> Selecting variants and samples </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 25, 2017</span> <h2> <a class="post-link" href="/2017/06/25/panoptes-videos.html"> Web-based exploration of genome variation data </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 14, 2017</span> <h2> <a class="post-link" href="/2017/06/14/read-vcf.html"> Extracting data from VCF files </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">May 18, 2017</span> <h2> <a class="post-link" href="/2017/05/18/installing-python.html"> Installing Python for data analysis </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Feb 14, 2017</span> <h2> <a class="post-link" href="/2017/02/14/mendelian-transmission.html"> Mendelian transmission </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jan 25, 2017</span> <h2> <a class="post-link" href="/2017/01/25/vgsc-gene-models.html"> VGSC gene models </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jan 23, 2017</span> <h2> <a class="post-link" href="/2017/01/23/go-faster-python.html"> Go faster Python </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Oct 4, 2016</span> <h2> <a class="post-link" href="/2016/10/04/plotting-african-ecosystems.html"> Plotting African ecosystems </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 21, 2016</span> <h2> <a class="post-link" href="/2016/09/21/genotype-compression-benchmark.html"> Genotype compressor benchmark </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 9, 2016</span> <h2> <a class="post-link" href="/2016/09/09/zarr-2-groups-filters.html"> Zarr 2 - groups, filters and Zstandard </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 21, 2016</span> <h2> <a class="post-link" href="/2016/06/21/understanding-pbwt.html"> Understanding PBWT </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Jun 10, 2016</span> <h2> <a class="post-link" href="/2016/06/10/scikit-allel-tour.html"> A tour of scikit-allel </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">May 31, 2016</span> <h2> <a class="post-link" href="/2016/05/31/matplotlib-xkcd.html"> XKCD-style plots </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">May 16, 2016</span> <h2> <a class="post-link" href="/2016/05/16/cpu-blues.html"> CPU blues </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Apr 14, 2016</span> <h2> <a class="post-link" href="/2016/04/14/to-hdf5-and-beyond.html"> To HDF5 and beyond </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Dec 23, 2015</span> <h2> <a class="post-link" href="/2015/12/23/mosquito-genomes.html"> Mosquito genomes and malaria control, the podcast </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Oct 13, 2015</span> <h2> <a class="post-link" href="/2015/10/13/parasite-crosses.html"> Genetic variation in parasite crosses </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 28, 2015</span> <h2> <a class="post-link" href="/2015/09/28/fast-pca.html"> Fast PCA </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 21, 2015</span> <h2> <a class="post-link" href="/2015/09/21/estimating-fst.html"> Estimating F<sub>ST</sub> </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 15, 2015</span> <h2> <a class="post-link" href="/2015/09/15/introducing-scikit-allel.html"> Introducing scikit-allel </a> </h2> </li> <li style="border-bottom: 1px solid #e8e8e8;"> <span class="post-meta">Sep 15, 2015</span> <h2> <a class="post-link" href="/2015/09/15/blog-migrated.html"> Blog, migrated </a> </h2> </li> </ul> <p class="rss-subscribe">subscribe <a href=" /feed.xml">via RSS</a></p> </div> </div> </div> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> <div class="footer-col footer-col-1"> <ul class="contact-list"> <li>漏 Alistair Miles</li> <li><a href="mailto:alimanfoo@googlemail.com">alimanfoo@googlemail.com</a></li> </ul> </div> <div class="footer-col footer-col-2"> <ul class="social-media-list"> <li> <a href="https://github.com/alimanfoo"> <span class="icon icon--github"> <svg viewBox="0 0 16 16"> <path fill="#828282" d="M7.999,0.431c-4.285,0-7.76,3.474-7.76,7.761 c0,3.428,2.223,6.337,5.307,7.363c0.388,0.071,0.53-0.168,0.53-0.374c0-0.184-0.007-0.672-0.01-1.32 c-2.159,0.469-2.614-1.04-2.614-1.04c-0.353-0.896-0.862-1.135-0.862-1.135c-0.705-0.481,0.053-0.472,0.053-0.472 c0.779,0.055,1.189,0.8,1.189,0.8c0.692,1.186,1.816,0.843,2.258,0.645c0.071-0.502,0.271-0.843,0.493-1.037 C4.86,11.425,3.049,10.76,3.049,7.786c0-0.847,0.302-1.54,0.799-2.082C3.768,5.507,3.501,4.718,3.924,3.65 c0,0,0.652-0.209,2.134,0.796C6.677,4.273,7.34,4.187,8,4.184c0.659,0.003,1.323,0.089,1.943,0.261 c1.482-1.004,2.132-0.796,2.132-0.796c0.423,1.068,0.157,1.857,0.077,2.054c0.497,0.542,0.798,1.235,0.798,2.082 c0,2.981-1.814,3.637-3.543,3.829c0.279,0.24,0.527,0.713,0.527,1.437c0,1.037-0.01,1.874-0.01,2.129 c0,0.208,0.14,0.449,0.534,0.373c3.081-1.028,5.302-3.935,5.302-7.362C15.76,3.906,12.285,0.431,7.999,0.431z"/> </svg> </span> <span class="username">alimanfoo</span> </a> </li> <li> <a href="https://twitter.com/alimanfoo"> <span class="icon icon--twitter"> <svg viewBox="0 0 16 16"> <path fill="#828282" d="M15.969,3.058c-0.586,0.26-1.217,0.436-1.878,0.515c0.675-0.405,1.194-1.045,1.438-1.809 c-0.632,0.375-1.332,0.647-2.076,0.793c-0.596-0.636-1.446-1.033-2.387-1.033c-1.806,0-3.27,1.464-3.27,3.27 c0,0.256,0.029,0.506,0.085,0.745C5.163,5.404,2.753,4.102,1.14,2.124C0.859,2.607,0.698,3.168,0.698,3.767 c0,1.134,0.577,2.135,1.455,2.722C1.616,6.472,1.112,6.325,0.671,6.08c0,0.014,0,0.027,0,0.041c0,1.584,1.127,2.906,2.623,3.206 C3.02,9.402,2.731,9.442,2.433,9.442c-0.211,0-0.416-0.021-0.615-0.059c0.416,1.299,1.624,2.245,3.055,2.271 c-1.119,0.877-2.529,1.4-4.061,1.4c-0.264,0-0.524-0.015-0.78-0.046c1.447,0.928,3.166,1.469,5.013,1.469 c6.015,0,9.304-4.983,9.304-9.304c0-0.142-0.003-0.283-0.009-0.423C14.976,4.29,15.531,3.714,15.969,3.058z"/> </svg> </span> <span class="username">alimanfoo</span> </a> </li> <li> <a href="https://www.linkedin.com/in/alimanfoo"> <span class="icon icon--twitter" style="border: 1px solid gray; padding: 1px 0px 1px 1px; margin-right: 3px"> <strong>in</strong> </span> <span class="username">alimanfoo</span> </a> </li> </ul> </div> <div class="footer-col footer-col-3"> <p><a rel="license" href="http://creativecommons.org/licenses/by/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/3.0/88x31.png" /></a> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.</p> </div> </div> </div> </footer> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10