Generated by All in One SEO v4.9.10, this is an llms.txt file, used by LLMs to index the site. # Ge lab Ge lab homepage ## Sitemaps - [XML Sitemap](https://www.ge-lab.org/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://www.ge-lab.org/blog/) - [Installing Claude Code on Mac for beginners](https://www.ge-lab.org/2025/12/06/installing-claude-code-on-mac-for-beginners/) - Installing Claude Code on Mac This guide will walk you through installing Claude Code on your Mac. Each step includes detailed instructions for beginners. Overview Download and install Node.js Install Claude Code using npm Configure your API key Ready to use Claude Code! What You'll Need A Mac computer (macOS 10.15 Catalina or newer recommended) - [Installing Claude Code on Windows Using WSL](https://www.ge-lab.org/2025/12/06/installing-claude-code-on-windows-using-wsl/) - Installing Claude Code on Windows Using WSL This this beginner-friendly guide will walk you through installing Claude Code on Windows using Windows Subsystem for Linux (WSL). Although you can install Claude Code directly on Windows, it performs much better under Linux. This is because it relies heavily on Bash commands as tools. WSL allows Claude - [Extreme Vibe Coding: The Making of DataMap](https://www.ge-lab.org/2025/04/21/extreme-vibe-coding-the-making-of-datamap/) - Inspired by shinyheatmap.com, shared by Ming Tang on X, I embarked on a side project, creating DataMap, a lightweight Shiny app designed to generate heatmaps. Based on shinylive and webR, the app runs in the browser in a serverless setup, ensuring security and scalability. Yet, my primary motivation was exploring the limits of AI-assisted coding - [X/Twitter is a magical place](https://www.ge-lab.org/2025/04/19/x-twitter-is-a-magical-place/) - Since xAI now owns X/Twitter, we are starting to see lots of AI features on X. But I argue that these features are not needed, because we already have a lot of magic that makes it fascinating. 1. Feed disappears, like magic You go to X.com and nothing. Absolutely nothing. This happens so frequently lately. The - [Minutes in Minutes: Summarize Meetings with AI](https://www.ge-lab.org/2024/12/02/summarize-meetings-with-ai-a-step-by-step-guide/) - Meetings are essential for collaboration; documenting discussions helps keep a record and inform others who are absent. However, summarizing meetings and writing minutes can be time-consuming. AI tools like ChatGPT or Claude make it easy. It is free, and in a few minutes, you can obtain meeting minutes, detailed summaries, or even diagrams of the - [Create PowerPoint Presentations in Minutes](https://www.ge-lab.org/2024/12/03/generating-powerpoint-presentations-in-minutes/) - If you frequently create presentations, AI can significantly simplify your workflow. Beyond helping with research, AI can draft PowerPoint files for you to edit, enhance, and personalize. While there are dedicated AI tools for this, you can achieve excellent results using ChatGPT or Claude. Here, we’ll explore two effective methods to generate presentation drafts: using - [Exploratory data analysis, automated!](https://www.ge-lab.org/2023/11/03/exploratory-data-analysis-automated/) - Exploratory data analysis (EDA) is an essential first step in any data science project. Consider it the equivalent of an annual doctor's check-up but for data science projects. I have long believed that EDA can be automated as the tasks are very general. While there are existing R packages for EDA such as DataExplorer, summarytools, - [Specific aims need to be coherent and focused](https://www.ge-lab.org/2023/08/18/specific-aims-need-to-be-coherent-and-focused/) - A well-crafted grant proposal does more than just outline a project; it pinpoints its specific objectives with clarity and precision. The "specific aims" section of a grant proposal is pivotal, as it delineates the targets the project seeks to achieve. The Specific Aims section must be coherent and sharply focused. Grant proposals needs to convince - [How do you debug shiny apps?](https://www.ge-lab.org/2023/07/18/how-do-you-debug-shiny-apps/) - [Written by GPT-4.] Shiny is a web application framework for R, and like any other programming tool, it sometimes needs debugging. Here are some general tips and strategies for debugging Shiny apps: 1. Use the `browser()` function: In R, you can call the `browser()` function at any point in your code. This will pause execution - [Coding with GPT-4: asking the right question](https://www.ge-lab.org/2023/05/21/coding-with-gpt-4-asking-the-right-question/) - Using Nicola Rennie's ggflowchart package, I created a flowchart like this one. But the colors are assigned randomly. I wanted to specify the colors for the three categories. Here is how I did it with GPT-4. I am too lazy to goofy (google) around these days. My original code: ggflowchart::ggflowchart(graph_data, node_data, fill = Status) + - [Chatbot debate: Dogs are better pets than cats](https://www.ge-lab.org/2023/05/11/chatbot-debate-dogs-are-better-pet-than-cats/) - A related video is on YouTube. I orchestrated a debate between ChatGPT (version 3.5) and GPT-4 on the topic of whether dogs or cats make better pets. To initiate this, I set up two separate chat sessions; one utilizing GPT-3.5 and the other running on GPT-4. I began by providing both bots with a starting - [Developing Shiny apps: a road map from beginner to pro](https://www.ge-lab.org/2023/03/04/developing-shiny-apps-a-road-map-from-beginner-to-pro/) - Based on the learning-by-doing strategy, here is how you can learn to develop Shiny apps by working on an example and then enhancing it step by step. The difficulty level increases at every step, like in these video games. Step 1. Learn to write clear, organized, readable R code Always assume that your code will - [Write a story with BabyAGI and ChatGPT](https://www.ge-lab.org/2023/04/19/write-a-fiction-with-babyagi-and-chatgpt/) - This is an attempt to write a fictional story using BabyAGI. The edited story will be released later. *****CONFIGURATION***** Name: BabyAGI LLM : gpt-3.5-turbo Mode: none *****OBJECTIVE***** Write a 500-word story about a highschool girl Oliva. The story includes dialog. She is shy and not confident about herself. She only has one friend Freya. But - [Using Auto-GPT (BabyAGI) to find a Bioinformatics Research topic](https://www.ge-lab.org/2023/04/19/using-auto-gpt-babyagi-to-find-a-bioinformatics-research-topic/) - In today's rapidly evolving world of artificial intelligence, we're witnessing groundbreaking advancements in the realm of autonomous agents. One such agent, known as Auto-GPT, is revolutionizing the way we interact with AI by leveraging the power of ChatGPT and other large language models to achieve a specific goal. In this blog post, we'll delve into - [Preferred stocks](https://www.ge-lab.org/2023/04/17/preferred-stocks/) - Q: Are preferred stocks a good choice for fixed income investing? GPT-4: Preferred stocks can be a good choice for fixed income investing for some investors, but it depends on your individual investment goals, risk tolerance, and portfolio diversification needs. Here are some of the benefits and potential drawbacks of investing in preferred stocks as - [Qualified dividends](https://www.ge-lab.org/2023/04/17/qualified-dividends/) - Q: What are qualified dividends? GPT-4: Qualified dividends are a type of dividend payment made to shareholders of a corporation that qualifies for a lower tax rate compared to ordinary dividends. In the United States, qualified dividends are subject to the long-term capital gains tax rate, which is generally lower than the tax rate applied - [Fixed income investing](https://www.ge-lab.org/2023/04/17/fixed-income-investing/) - Q: Explain different kinds of fixed income investments. Rank by risk from high to low. GPT-4: Fixed-income investments are financial instruments that provide a regular stream of income in the form of interest or dividend payments. Here are some common types of fixed-income investments ranked by risk from high to low: High-yield bonds (also known - [Portfolio management](https://www.ge-lab.org/2023/04/17/portfolio-management/) - Q: What is a good strategy to a balanced portfolio for investing? GPT-4: A balanced portfolio aims to achieve an optimal mix of investments that provide both growth and income while minimizing risk. To create a balanced portfolio, consider the following strategies: Diversification: Spread your investments across various asset classes (stocks, bonds, real estate, etc.) - [Penalty and interest on federal income tax](https://www.ge-lab.org/2023/04/17/penalty-and-interest-on-federal-income-tax/) - Q: Why does TurboTax tell me I own penalty and interest even if I am paying before Tax Day? GPT-4: There could be several reasons why TurboTax is indicating that you owe penalty and interest even if you are paying before the tax deadline. Some possible explanations include: Estimated tax payments: If you are self-employed - [Too many files in a folder in Linux](https://www.ge-lab.org/2023/04/17/too-many-files-in-a-folder-in-linux/) - Q: Under Linux, I am trying to use gzip to compress all 1,4000 files in a folder. But I got this error: Argument list too long. GPT-4: The "Argument list too long" error occurs when the number of arguments passed to a command exceeds the system's limit. To work around this issue when using gzip - [Solving bioinformatics problems with ChatGPT: example prompts from three studies](https://www.ge-lab.org/2023/04/01/solving-bioinformatics-problems-with-chatgpt-example-prompts-from-three-studies/) - Steven Ge (Twitter, LinkedIn) In this blog, I summarized the main results from three studies using ChatGPT in bioinformatics and computational biology. Figure 1. Molecular phylogeny using ChatGPT. Shue et al. 2023. 1. Empowering Beginners in Bioinformatics with ChatGPT Shue et al. demonstrated an "iterative model for refining prompts that guide chatbots in generating - [What is the most effective way to reduce cholesterol levels?](https://www.ge-lab.org/2023/03/20/what-is-the-most-effective-way-to-reduce-cholesterol-levels/) - There is no single "most effective" way to reduce cholesterol levels, as individual responses to lifestyle changes and interventions can vary. However, a combination of healthy habits and, in some cases, medical treatments can effectively help lower cholesterol levels and reduce the risk of heart disease. Here are some of the most effective strategies: Diet: - [Testing a Shiny app](https://www.ge-lab.org/2023/03/22/testing-a-shiny-app/) - A short plan for testing a Shiny app can be broken down into a few key steps. Shiny is an R package that allows you to create interactive web applications using R. The testing process should cover different aspects of the app, including functionality, usability, and performance. Define the testing objectives: Clearly outline the goals ## Pages - [Home](https://www.ge-lab.org/) - [Software](https://www.ge-lab.org/privacy-policy/) - iDEP for analyzing RNA-Seq data ShinyGO for gene set enrichment RTutor.ai: Chat with your data Chatlize.ai: Analyze data through ChatGPT - [Contact](https://www.ge-lab.org/contact/) - Twitter LinknedIn - [Publications](https://www.ge-lab.org/sample-page/) - See Google Scholar. ## Categories - [Uncategorized](https://www.ge-lab.org/category/uncategorized/) - [AI](https://www.ge-lab.org/category/ai/) - [Health](https://www.ge-lab.org/category/health/) - [Shiny App](https://www.ge-lab.org/category/shiny/)