<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ki Wook Lee</title><link>https://lkw159159.github.io/CV/</link><atom:link href="https://lkw159159.github.io/CV/index.xml" rel="self" type="application/rss+xml"/><description>Ki Wook Lee</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Mon, 17 Mar 2025 00:00:00 +0000</lastBuildDate><image><url>https://lkw159159.github.io/CV/media/icon_hu7729264130191091259.png</url><title>Ki Wook Lee</title><link>https://lkw159159.github.io/CV/</link></image><item><title>Poster Presentation in 2026 AACR (#3594)</title><link>https://lkw159159.github.io/CV/event/2026_aacr/</link><pubDate>Mon, 20 Apr 2026 09:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/event/2026_aacr/</guid><description>&lt;p>&lt;strong>🏆 Achievement &amp;amp; Recognition&lt;/strong>
I am deeply honored to announce that I have been selected as a recipient of the &lt;strong>AACR-Margaret Foti Foundation Scholar-in-Training Award&lt;/strong> for the AACR Annual Meeting 2026. This prestigious award recognizes highly meritorious abstracts submitted by early-career scientists.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Poster Presentation Details&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Abstract Title:&lt;/strong> &lt;em>Expression-based immune-phenotyping ML model predict ICI response and long-term clinic benefit in lung adenocarcinoma&lt;/em>&lt;/li>
&lt;li>&lt;strong>Abstract Number:&lt;/strong> #3594&lt;/li>
&lt;li>&lt;strong>Session:&lt;/strong> Integrative Computational Approaches 1&lt;/li>
&lt;li>&lt;strong>Date &amp;amp; Time:&lt;/strong> Monday, April 20, 2026 | 9:00 AM – 12:00 PM&lt;/li>
&lt;li>&lt;strong>Location:&lt;/strong> Poster Section 5 - Board Number 4, San Diego Convention Center&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>&lt;strong>Research Overview&lt;/strong>
In this study, I present a machine learning-based framework that leverages transcriptomic immune-phenotyping to predict responses to Immune Checkpoint Inhibitors (ICI). Our model not only predicts immediate response but also identifies patients likely to experience long-term clinical benefits, providing a robust tool for precision oncology in lung adenocarcinoma.&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Acknowledgements&lt;/strong>
This research and my participation in the AACR Annual Meeting 2026 are generously supported by:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>AACR-Margaret Foti Foundation&lt;/strong> (Scholar-in-Training Award)&lt;/li>
&lt;li>&lt;strong>National Research Foundation of Korea (NRF)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Hyundai Motor Chung Mong-Koo Foundation&lt;/strong> (On-dream Future Industrial Talent Scholarship)&lt;/li>
&lt;/ul>
&lt;hr>
&lt;p>I look forward to engaging with fellow researchers in San Diego. Please feel free to stop by my poster to discuss bioinformatics, AI in oncology, or potential collaborations! ✈️🇺🇸&lt;/p></description></item><item><title>Selected Oral Presentation (Young Scientist Session)</title><link>https://lkw159159.github.io/CV/event/2026_kogo/</link><pubDate>Thu, 05 Feb 2026 09:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/event/2026_kogo/</guid><description>&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>🏆 Recognition&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Young Scientist Presentation Award&lt;/strong>, The Korean Genome Organization (KOGO), Feb 2026.&lt;/li>
&lt;li>Selected as an &lt;strong>Oral Presenter&lt;/strong> for the Young Scientist Session.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;br>
**Presentation Title**
> **Transcriptome-driven Immune Phenotyping AI Framework Predict ICI Response and Long-term Benefit in Lung Adenocarcinoma**
&lt;hr>
&lt;br>
**Highlights**
As a selected presenter, I presented my research at the KOGO Winter Symposium.
&lt;ul>
&lt;li>&lt;strong>Objective:&lt;/strong> To improve the accuracy of predicting clinical responses to Immune Checkpoint Inhibitors (ICI).&lt;/li>
&lt;li>&lt;strong>Methodology:&lt;/strong> Integration of RNA-seq data preprocessing optimization with advanced deep learning models.&lt;/li>
&lt;li>&lt;strong>Key Finding:&lt;/strong> Established a robust immune phenotyping framework that significantly correlates with long-term therapeutic benefits in lung adenocarcinoma cohorts.
&lt;br>&lt;br>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="KOGO Presentation1" srcset="
/CV/event/2026_kogo/KOGO2026_1_hu10521066329562176886.webp 400w,
/CV/event/2026_kogo/KOGO2026_1_hu778515499211497390.webp 760w,
/CV/event/2026_kogo/KOGO2026_1_hu11386849822153557667.webp 1200w"
src="https://lkw159159.github.io/CV/CV/event/2026_kogo/KOGO2026_1_hu10521066329562176886.webp"
width="760"
height="570"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="KOGO Presentation2" srcset="
/CV/event/2026_kogo/KOGO2026_2_hu12091873398710428726.webp 400w,
/CV/event/2026_kogo/KOGO2026_2_hu3484727523554932575.webp 760w,
/CV/event/2026_kogo/KOGO2026_2_hu4771505022852285249.webp 1200w"
src="https://lkw159159.github.io/CV/CV/event/2026_kogo/KOGO2026_2_hu12091873398710428726.webp"
width="649"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="KOGO Presentation3" srcset="
/CV/event/2026_kogo/KOGO2026_3_hu12667546462023847162.webp 400w,
/CV/event/2026_kogo/KOGO2026_3_hu10461409526230662398.webp 760w,
/CV/event/2026_kogo/KOGO2026_3_hu18169007152662424444.webp 1200w"
src="https://lkw159159.github.io/CV/CV/event/2026_kogo/KOGO2026_3_hu12667546462023847162.webp"
width="578"
height="760"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/li>
&lt;/ul></description></item><item><title>Oral Presentation in UKC 2025, Atlanta</title><link>https://lkw159159.github.io/CV/event/ukc2025/</link><pubDate>Sat, 09 Aug 2025 08:30:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/event/ukc2025/</guid><description>&lt;p>&lt;br>&lt;br>
&lt;strong>Title&lt;/strong>&lt;br>
&lt;em>Transcriptomic AI-based classification of immune phenotypes for predicting immunotherapy response in lung cancer&lt;/em>&lt;/p>
&lt;br>
&lt;p>&lt;strong>Main&lt;/strong>&lt;br>
With full support from the Hyundai Motor Chung Mong-Koo Foundation, I will attend to UKC 2025 as a presenter at the Medical and Pharmaceutical Science symposium. &lt;br>
Additionally, to gain the opportunity to engage with senior experts and receive valuable advice for establishing myself as an independent researcher, I will participate in the SCIENTISTS AND ENGINEERS EARLY CAREER DEVELOPMENT (SEED) 2025 program.&lt;/p></description></item><item><title>💬 Oral Presentation on Minisymposium of The Genetics Society of Korea</title><link>https://lkw159159.github.io/CV/post/2025_icgsk_mini/</link><pubDate>Fri, 27 Jun 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/post/2025_icgsk_mini/</guid><description>&lt;p>For academic exchange between scholarship students of Hyundai Motor Chung Mong-Koo Foundation, I presented my research topic and publication experience.&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img src="https://lkw159159.github.io/CV/images/2025_ICGSK_mini/Poster1.jpg" alt="ICGSK Presentation1" loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>Poster Presentation in 2025 AACR (#7263)</title><link>https://lkw159159.github.io/CV/event/2025_aacr_2/</link><pubDate>Wed, 30 Apr 2025 09:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/event/2025_aacr_2/</guid><description>&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Background&lt;/strong>&lt;br>
Tumor immune microenvironment composition significantly influences immunotherapy outcomes in lung cancer, with immune-inflamed tumors demonstrating higher response rates compared to immune-non-inflamed tumors. This study aimed to develop a machine learning framework to classify immune phenotypes in lung cancer using TCGA data and validate its utility in predicting immunotherapy response with real-world patient samples. Existing approaches, such as the Lunit SCOPE technique, have been employed for immune phenotype characterization but face limitations in handling tumor heterogeneity and adapting to diverse datasets, underscoring the need for more robust tools.&lt;/p>
&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Methods&lt;/strong>&lt;br>
A baseline machine learning model was constructed using six tree-based classifiers: Random Forest, Extremely Randomized Trees, AdaBoost, Gradient Boosting, XGBoost, and LightGBM. Feature importance scoring identified critical immune-related gene expression profiles, including markers from interferon signaling, T-cell activation, and cytokine regulation pathways. Model optimization incorporated 15 classifiers, leveraging advanced hyperparameter tuning and ensemble learning strategies to improve accuracy, Matthew&amp;rsquo;s correlation coefficient (MCC), and area under the ROC curve (AUROC). Classification training and validation were performed on 447 TCGA lung cancer samples, divided into 80% training and 20% validation subsets, stratified into immune-inflamed and immune-non-inflamed phenotypes based on bulk RNA-seq gene expression datasets.&lt;br>
The final model demonstrated robust adaptability to tumor heterogeneity and was independently tested on 87 patient samples labeled through the Lunit SCOPE framework, stratified into immunotherapy responders and non-responders. Correlation analysis assessed the relationship between immune phenotypes and therapeutic outcomes. The optimized model exceeded the performance of Lunit SCOPE, achieving an AUROC &amp;gt;0.90 in classifying immune-inflamed versus immune-non inflamed samples in the TCGA dataset. Testing on real-world patient samples further confirmed its ability to accurately predict immunotherapy response, supporting the hypothesis that immune-inflamed tumors derive greater benefit from treatment. This machine learning framework demonstrates superior accuracy and adaptability compared to existing techniques, offering significant potential to improve patient stratification, reduce ineffective treatments, and guide precision immunotherapy in lung cancer.&lt;/p>
&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Conclusion&lt;/strong>&lt;br>
Future directions include integrating multi-omics datasets to further refine predictive capabilities and assess its generalizability across other cancer types.&lt;/p></description></item><item><title>Poster Presentation in 2025 AACR (#2427)</title><link>https://lkw159159.github.io/CV/event/2025_aacr_1/</link><pubDate>Mon, 28 Apr 2025 09:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/event/2025_aacr_1/</guid><description>&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Background&lt;/strong>&lt;br>
Current research in medicine and biology predominantly focuses on applying artificial intelligence (AI) to analyze patient-specific imaging data, such as CT and MRI scans. However, the application of AI to next-generation sequencing (NGS) data, particularly transcriptomics, remains underutilized. RNA sequencing data is prone to biological and technical variability during generation, and the choice of error-correction and preprocessing methods can significantly influence downstream analyses. These challenges underscore the need for clear and systematic guidelines to optimize transcriptome data for AI-based analyses. In this study, we aim to identify optimal preprocessing strategies for developing AI models leveraging transcriptomic data.&lt;/p>
&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Methods&lt;/strong>&lt;br>
We utilized RNA sequencing datasets from 25 independent cohorts, comprising over 5,800 patients with conditions such as lung adenocarcinoma, colorectal cancer, diabetes, and other diseases. A total of 18 combinatorial preprocessing pipelines were systematically assessed, encompassing 6 normalization methods (Raw, CPMTMM, RLE, UQ, RPKM, TPM) and 3 scaling methods (None, MinMax, Z-score). Over 20,000 transcripts were processed using each combination of normalization and scaling techniques. We then developed disease diagnosis models using 13 machine learning and deep learning algorithms. The performance of these models was evaluated to identify the most effective preprocessing strategies for transcriptomic data.&lt;/p>
&lt;p>&lt;br>&lt;br>&lt;/p>
&lt;p>&lt;strong>Conclusion&lt;/strong>&lt;br>
We identified algorithm-specific optimal preprocessing strategies to develop robust AI models utilizing transcriptomic data. Performance variations driven by normalization and scaling methods were observed for each algorithm, with these differences being particularly pronounced in datasets characterized by inherently lower model performance (difficult tasks). Our findings underscore the critical role of preprocessing in shaping model outcomes and provide a foundation for the development of tailored AI frameworks for disease diagnosis. This study offers a systematic approach to optimize transcriptomics-based predictive modeling, advancing the integration of AI into transcriptomic data analysis for clinical applications.&lt;/p></description></item><item><title>💬 Poster presentation on AACR 2025</title><link>https://lkw159159.github.io/CV/post/aacr/</link><pubDate>Mon, 28 Apr 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/post/aacr/</guid><description>&lt;p>During AACR 2025, I presented two posters about AI platforms utilizing whole transcriptomics (4/28 - 4/30).&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="AACR Poster1" srcset="
/CV/post/aacr/AACR2025_1_hu2420032756853576829.webp 400w,
/CV/post/aacr/AACR2025_1_hu2853031707129442768.webp 760w,
/CV/post/aacr/AACR2025_1_hu16084883627270982787.webp 1200w"
src="https://lkw159159.github.io/CV/CV/post/aacr/AACR2025_1_hu2420032756853576829.webp"
width="365"
height="487"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="AACR Poster2" srcset="
/CV/post/aacr/AACR2025_2_hu4380346226463037071.webp 400w,
/CV/post/aacr/AACR2025_2_hu17943987171482864860.webp 760w,
/CV/post/aacr/AACR2025_2_hu8995410089405634204.webp 1200w"
src="https://lkw159159.github.io/CV/CV/post/aacr/AACR2025_2_hu4380346226463037071.webp"
width="547"
height="410"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;/p></description></item><item><title>👩🏼‍🏫 Teach 5 weeks course of functional transcriptomics</title><link>https://lkw159159.github.io/CV/post/functional-transcriptomics/</link><pubDate>Fri, 18 Apr 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/post/functional-transcriptomics/</guid><description>&lt;p>For undergraduate course, I taught a 5-week course on functional transcriptomics (3/14 - 4/18).&lt;/p>
&lt;p>This course covered the fundamentals of R and Linux for bioinformatics, as well as RNA sequencing analysis and data visualization.&lt;/p>
&lt;h3 id="class-syllabus">&lt;strong>Class Syllabus&lt;/strong>&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Week 1:&lt;/strong> Introduction to R&lt;/li>
&lt;li>&lt;strong>Week 2:&lt;/strong> Identification of Differentially Expressed Genes from RNA-seq&lt;/li>
&lt;li>&lt;strong>Week 3:&lt;/strong> Graphic Visualization &amp;amp; Application of R&lt;/li>
&lt;li>&lt;strong>Week 4:&lt;/strong> Data Mining &amp;amp; Preprocessing Using Linux&lt;/li>
&lt;li>&lt;strong>Week 5:&lt;/strong> Genome Alignment &amp;amp; Quantification of RNA-seq Data&lt;/li>
&lt;/ul></description></item><item><title>💬 Poster presentation on Department BK21 Conference 2025</title><link>https://lkw159159.github.io/CV/post/gene-camp/</link><pubDate>Wed, 26 Mar 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/post/gene-camp/</guid><description>&lt;p>During Gene camp 2025, I presented two posters about AI platforms utilizing whole transcriptomics (3/26 - 3/28).&lt;/p></description></item><item><title>DOGpred: A Novel Deep Learning Framework for Accurate Identification of Human O-linked Threonine Glycosylation Sites</title><link>https://lkw159159.github.io/CV/publication/1_lee-2025-dogpred/</link><pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/publication/1_lee-2025-dogpred/</guid><description/></item><item><title>💬 Presentation on academic exchange program of Hyundai Motor Chung Mong-Koo Foundation</title><link>https://lkw159159.github.io/CV/post/cmk/</link><pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/post/cmk/</guid><description>&lt;p>For academic exchange between scholarship students of Hyundai Motor Chung Mong-Koo Foundation, I presented my research topic and publication experience.&lt;/p></description></item><item><title>Projects</title><link>https://lkw159159.github.io/CV/projects/</link><pubDate>Sun, 19 May 2024 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/projects/</guid><description/></item><item><title>3-Fucosyllactose-mediated modulation of immune response against virus infection</title><link>https://lkw159159.github.io/CV/publication/2_moon-20243/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/publication/2_moon-20243/</guid><description/></item><item><title>MiR-29 and MiR-140 regulate TRAIL-induced drug tolerance in lung cancer</title><link>https://lkw159159.github.io/CV/publication/3_kim-2024-mir/</link><pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/publication/3_kim-2024-mir/</guid><description/></item><item><title>Experience</title><link>https://lkw159159.github.io/CV/experience/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/experience/</guid><description/></item><item><title>Learn JavaScript</title><link>https://lkw159159.github.io/CV/teaching/js/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/teaching/js/</guid><description>&lt;p>&lt;a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder&lt;/a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.&lt;/p>
&lt;p>&lt;strong>Embed videos, podcasts, code, LaTeX math, and even test students!&lt;/strong>&lt;/p>
&lt;p>On this page, you&amp;rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.&lt;/p>
&lt;h2 id="video">Video&lt;/h2>
&lt;p>Teach your course by sharing videos with your students. Choose from one of the following approaches:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>&lt;strong>Youtube&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; youtube w7Ft2ymGmfc &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Bilibili&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; bilibili id=&amp;quot;BV1WV4y1r7DF&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Video file&lt;/strong>&lt;/p>
&lt;p>Videos may be added to a page by either placing them in your &lt;code>assets/media/&lt;/code> media library or in your &lt;a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&amp;rsquo;s folder&lt;/a>, and then embedding them with the &lt;em>video&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; video src=&amp;quot;my_video.mp4&amp;quot; controls=&amp;quot;yes&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;h2 id="podcast">Podcast&lt;/h2>
&lt;p>You can add a podcast or music to a page by placing the MP3 file in the page&amp;rsquo;s folder or the media library folder and then embedding the audio on your page with the &lt;em>audio&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; audio src=&amp;quot;ambient-piano.mp3&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>Try it out:&lt;/p>
&lt;audio controls >
&lt;source src="https://lkw159159.github.io/CV/CV/teaching/js/ambient-piano.mp3" type="audio/mpeg">
&lt;/audio>
&lt;h2 id="test-students">Test students&lt;/h2>
&lt;p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the &lt;code>spoiler&lt;/code> shortcode:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="nt">spoiler&lt;/span> &lt;span class="na">text&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;👉 Click to view the solution&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">You found me!
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="nt">spoiler&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;details class="spoiler " id="spoiler-2">
&lt;summary class="cursor-pointer">👉 Click to view the solution&lt;/summary>
&lt;div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2">
You found me 🎉
&lt;/div>
&lt;/details>
&lt;h2 id="math">Math&lt;/h2>
&lt;p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the &lt;code>math&lt;/code> option in your &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;p>To render &lt;em>inline&lt;/em> or &lt;em>block&lt;/em> math, wrap your LaTeX math with &lt;code>{{&amp;lt; math &amp;gt;}}$...${{&amp;lt; /math &amp;gt;}}&lt;/code> or &lt;code>{{&amp;lt; math &amp;gt;}}$$...$${{&amp;lt; /math &amp;gt;}}&lt;/code>, respectively.&lt;/p>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox &lt;em>math&lt;/em> shortcode to prevent Hugo rendering our math as Markdown.&lt;/span>
&lt;/div>
&lt;p>Example &lt;strong>math block&lt;/strong>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="nv">\gamma&lt;/span>&lt;span class="nb">_{n} &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\frac&lt;/span>&lt;span class="nb">{ &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> | &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n} &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">} &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb">^T &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">[&lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">]&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> |}{&lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|&lt;/span>&lt;span class="nb">^&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="nb">}
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
&lt;p>Example &lt;strong>inline math&lt;/strong> &lt;code>{{&amp;lt; math &amp;gt;}}$\nabla F(\mathbf{x}_{n})${{&amp;lt; /math &amp;gt;}}&lt;/code> renders as $\nabla F(\mathbf{x}_{n})$
.&lt;/p>
&lt;p>Example &lt;strong>multi-line math&lt;/strong> using the math linebreak (&lt;code>\\&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">f&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nb">k;p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\begin&lt;/span>&lt;span class="nb">{cases}p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">, &lt;/span>&lt;span class="nv">\\&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb">p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">.&lt;/span>&lt;span class="nv">\end&lt;/span>&lt;span class="nb">{cases}&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} &amp; \text{if }k=1, \\
1-p_{0}^{*} &amp; \text{if }k=0.\end{cases}
$$
&lt;h2 id="code">Code&lt;/h2>
&lt;p>Hugo Blox Builder utilises Hugo&amp;rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;pre>&lt;code>```python
import pandas as pd
data = pd.read_csv(&amp;quot;data.csv&amp;quot;)
data.head()
```
&lt;/code>&lt;/pre>
&lt;p>renders as&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">pandas&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">pd&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">pd&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read_csv&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;data.csv&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">head&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="inline-images">Inline Images&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{{&amp;lt;&lt;/span> &lt;span class="nx">icon&lt;/span> &lt;span class="nx">name&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;python&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}}&lt;/span> &lt;span class="nx">Python&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;p>
&lt;span class="inline-block pr-1">
&lt;svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor">&lt;path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/>&lt;/svg>
&lt;/span> Python&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item><item><title>Learn Python</title><link>https://lkw159159.github.io/CV/teaching/python/</link><pubDate>Tue, 24 Oct 2023 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/teaching/python/</guid><description>&lt;p>&lt;a href="https://hugoblox.com" target="_blank" rel="noopener">Hugo Blox Builder&lt;/a> is designed to give technical content creators a seamless experience. You can focus on the content and the Hugo Blox Builder which this template is built upon handles the rest.&lt;/p>
&lt;p>&lt;strong>Embed videos, podcasts, code, LaTeX math, and even test students!&lt;/strong>&lt;/p>
&lt;p>On this page, you&amp;rsquo;ll find some examples of the types of technical content that can be rendered with Hugo Blox.&lt;/p>
&lt;h2 id="video">Video&lt;/h2>
&lt;p>Teach your course by sharing videos with your students. Choose from one of the following approaches:&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/D2vj0WcvH5c?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>&lt;strong>Youtube&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; youtube w7Ft2ymGmfc &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Bilibili&lt;/strong>:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; bilibili id=&amp;quot;BV1WV4y1r7DF&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>&lt;strong>Video file&lt;/strong>&lt;/p>
&lt;p>Videos may be added to a page by either placing them in your &lt;code>assets/media/&lt;/code> media library or in your &lt;a href="https://gohugo.io/content-management/page-bundles/" target="_blank" rel="noopener">page&amp;rsquo;s folder&lt;/a>, and then embedding them with the &lt;em>video&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; video src=&amp;quot;my_video.mp4&amp;quot; controls=&amp;quot;yes&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;h2 id="podcast">Podcast&lt;/h2>
&lt;p>You can add a podcast or music to a page by placing the MP3 file in the page&amp;rsquo;s folder or the media library folder and then embedding the audio on your page with the &lt;em>audio&lt;/em> shortcode:&lt;/p>
&lt;pre>&lt;code>{{&amp;lt; audio src=&amp;quot;ambient-piano.mp3&amp;quot; &amp;gt;}}
&lt;/code>&lt;/pre>
&lt;p>Try it out:&lt;/p>
&lt;audio controls >
&lt;source src="https://lkw159159.github.io/CV/CV/teaching/python/ambient-piano.mp3" type="audio/mpeg">
&lt;/audio>
&lt;h2 id="test-students">Test students&lt;/h2>
&lt;p>Provide a simple yet fun self-assessment by revealing the solutions to challenges with the &lt;code>spoiler&lt;/code> shortcode:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-markdown" data-lang="markdown">&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="nt">spoiler&lt;/span> &lt;span class="na">text&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s">&amp;#34;👉 Click to view the solution&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">You found me!
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">{{&lt;span class="p">&amp;lt;&lt;/span> &lt;span class="p">/&lt;/span>&lt;span class="nt">spoiler&lt;/span> &lt;span class="p">&amp;gt;&lt;/span>}}
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;details class="spoiler " id="spoiler-2">
&lt;summary class="cursor-pointer">👉 Click to view the solution&lt;/summary>
&lt;div class="rounded-lg bg-neutral-50 dark:bg-neutral-800 p-2">
You found me 🎉
&lt;/div>
&lt;/details>
&lt;h2 id="math">Math&lt;/h2>
&lt;p>Hugo Blox Builder supports a Markdown extension for $\LaTeX$ math. You can enable this feature by toggling the &lt;code>math&lt;/code> option in your &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;p>To render &lt;em>inline&lt;/em> or &lt;em>block&lt;/em> math, wrap your LaTeX math with &lt;code>{{&amp;lt; math &amp;gt;}}$...${{&amp;lt; /math &amp;gt;}}&lt;/code> or &lt;code>{{&amp;lt; math &amp;gt;}}$$...$${{&amp;lt; /math &amp;gt;}}&lt;/code>, respectively.&lt;/p>
&lt;div class="flex px-4 py-3 mb-6 rounded-md bg-primary-100 dark:bg-primary-900">
&lt;span class="pr-3 pt-1 text-primary-600 dark:text-primary-300">
&lt;svg height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m11.25 11.25l.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0a9 9 0 0 1 18 0m-9-3.75h.008v.008H12z"/>&lt;/svg>
&lt;/span>
&lt;span class="dark:text-neutral-300">We wrap the LaTeX math in the Hugo Blox &lt;em>math&lt;/em> shortcode to prevent Hugo rendering our math as Markdown.&lt;/span>
&lt;/div>
&lt;p>Example &lt;strong>math block&lt;/strong>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="nv">\gamma&lt;/span>&lt;span class="nb">_{n} &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\frac&lt;/span>&lt;span class="nb">{ &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> | &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n} &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">} &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb">^T &lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">[&lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F &lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb"> x_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">]&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> |}{&lt;/span>&lt;span class="nv">\left&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\nabla&lt;/span>&lt;span class="nb"> F&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nv">\mathbf&lt;/span>&lt;span class="nb">{x}_{n&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\right&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\|&lt;/span>&lt;span class="nb">^&lt;/span>&lt;span class="m">2&lt;/span>&lt;span class="nb">}
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$\gamma_{n} = \frac{ \left | \left (\mathbf x_{n} - \mathbf x_{n-1} \right )^T \left [\nabla F (\mathbf x_{n}) - \nabla F (\mathbf x_{n-1}) \right ] \right |}{\left \|\nabla F(\mathbf{x}_{n}) - \nabla F(\mathbf{x}_{n-1}) \right \|^2}$$
&lt;p>Example &lt;strong>inline math&lt;/strong> &lt;code>{{&amp;lt; math &amp;gt;}}$\nabla F(\mathbf{x}_{n})${{&amp;lt; /math &amp;gt;}}&lt;/code> renders as $\nabla F(\mathbf{x}_{n})$
.&lt;/p>
&lt;p>Example &lt;strong>multi-line math&lt;/strong> using the math linebreak (&lt;code>\\&lt;/code>):&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-latex" data-lang="latex">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="sb">$$&lt;/span>&lt;span class="nb">f&lt;/span>&lt;span class="o">(&lt;/span>&lt;span class="nb">k;p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">}&lt;/span>&lt;span class="o">)&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nb"> &lt;/span>&lt;span class="nv">\begin&lt;/span>&lt;span class="nb">{cases}p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="nb">, &lt;/span>&lt;span class="nv">\\&lt;/span>&lt;span class="nb">
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">&lt;/span>&lt;span class="m">1&lt;/span>&lt;span class="o">-&lt;/span>&lt;span class="nb">p_{&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">}^{&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="nb">} &amp;amp; &lt;/span>&lt;span class="nv">\text&lt;/span>&lt;span class="nb">{if }k&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="m">0&lt;/span>&lt;span class="nb">.&lt;/span>&lt;span class="nv">\end&lt;/span>&lt;span class="nb">{cases}&lt;/span>&lt;span class="s">$$&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nb">{{&lt;/span>&amp;lt; /math &amp;gt;&lt;span class="nb">}}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
$$
f(k;p_{0}^{*}) = \begin{cases}p_{0}^{*} &amp; \text{if }k=1, \\
1-p_{0}^{*} &amp; \text{if }k=0.\end{cases}
$$
&lt;h2 id="code">Code&lt;/h2>
&lt;p>Hugo Blox Builder utilises Hugo&amp;rsquo;s Markdown extension for highlighting code syntax. The code theme can be selected in the &lt;code>config/_default/params.yaml&lt;/code> file.&lt;/p>
&lt;pre>&lt;code>```python
import pandas as pd
data = pd.read_csv(&amp;quot;data.csv&amp;quot;)
data.head()
```
&lt;/code>&lt;/pre>
&lt;p>renders as&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">pandas&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">pd&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">pd&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read_csv&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;data.csv&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="n">data&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">head&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;h2 id="inline-images">Inline Images&lt;/h2>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-go" data-lang="go">&lt;span class="line">&lt;span class="cl">&lt;span class="p">{{&amp;lt;&lt;/span> &lt;span class="nx">icon&lt;/span> &lt;span class="nx">name&lt;/span>&lt;span class="p">=&lt;/span>&lt;span class="s">&amp;#34;python&amp;#34;&lt;/span> &lt;span class="p">&amp;gt;}}&lt;/span> &lt;span class="nx">Python&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>renders as&lt;/p>
&lt;p>
&lt;span class="inline-block pr-1">
&lt;svg style="height: 1em; transform: translateY(0.1em);" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512" fill="currentColor">&lt;path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/>&lt;/svg>
&lt;/span> Python&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item><item><title>TACOS: a novel approach for accurate prediction of cell-specific long noncoding RNAs subcellular localization</title><link>https://lkw159159.github.io/CV/publication/4_jeon-2022-tacos/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://lkw159159.github.io/CV/publication/4_jeon-2022-tacos/</guid><description/></item></channel></rss>