41554 blogs · [ { "id": "01a08768-f703-712c-b505-e84b250b8fc5", "title": "Bioinformatics and AI", "url": "https://davetang.org/muse/2026/07/18/bioinformatics-and-ai/", "published_at": "2026-07-18T01:30:01+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64b1f7da8", "title": "Getting locked in", "url": "https://davetang.org/muse/2026/06/25/getting-locked-in/", "published_at": "2026-06-25T13:37:52+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64b843b38", "title": "Organic", "url": "https://davetang.org/muse/2026/05/09/organic/", "published_at": "2026-05-08T19:15:12+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64bd3f576", "title": "State of the Blog", "url": "https://davetang.org/muse/2026/02/06/state-of-the-blog/", "published_at": "2026-02-05T18:01:06+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64c96950a", "title": "15th Anniversary", "url": "https://davetang.org/muse/2025/10/01/15th-anniversary/", "published_at": "2025-10-01T14:42:28+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64d005196", "title": "On professionalism", "url": "https://davetang.org/muse/2025/08/30/on-professionalism/", "published_at": "2025-08-30T03:01:22+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64d8f288f", "title": "Hosting your own Git repositories", "url": "https://davetang.org/muse/2025/08/14/hosting-your-own-git-repositories/", "published_at": "2025-08-13T23:34:00+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64daeeb75", "title": "How long does it take to run gpt-oss:20b?", "url": "https://davetang.org/muse/2025/08/10/how-long-does-it-take-to-run-gpt-oss20b/", "published_at": "2025-08-10T05:37:04+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64db4d67b", "title": "Retrieval-Augmented Generation", "url": "https://davetang.org/muse/2025/05/27/retrieval-augmented-generation/", "published_at": "2025-05-27T08:11:38+00:00" }, { "id": "01a08768-f704-70b8-b224-b5e64e975e16", "title": "One tip per day", "url": "https://davetang.org/muse/2025/05/14/one-tip-per-day/", "published_at": "2025-05-14T10:11:09+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f635313ddad2", "title": "Doing the same thing over and over", "url": "https://davetang.org/muse/2025/04/24/doing-the-same-thing-over-and-over/", "published_at": "2025-04-24T01:21:23+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63531e63f96", "title": "Git stash", "url": "https://davetang.org/muse/2025/03/31/git-stash/", "published_at": "2025-03-31T03:46:40+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63532329026", "title": "Thoughts on AI", "url": "https://davetang.org/muse/2025/03/07/thoughts-on-ai/", "published_at": "2025-03-07T09:38:50+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f635327f35cc", "title": "TIL about Open WebUI", "url": "https://davetang.org/muse/2025/02/28/til-about-open-webui/", "published_at": "2025-02-28T08:14:27+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63532a7aa7b", "title": "TIL about Ollama and DeepSeek", "url": "https://davetang.org/muse/2025/01/28/til-about-ollama-and-deepseek/", "published_at": "2025-01-28T09:33:41+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63532eef349", "title": "TIL about Jan, an open source alternative to ChatGPT", "url": "https://davetang.org/muse/2025/01/06/til-about-jan-an-open-source-alternative-to-chatgpt/", "published_at": "2025-01-06T09:42:29+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63533408b39", "title": "Gene Set Variation Analysis", "url": "https://davetang.org/muse/2025/01/06/gene-set-variation-analysis/", "published_at": "2025-01-06T08:22:45+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63533e74627", "title": "Using the GenomicDataCommons package", "url": "https://davetang.org/muse/2025/01/06/using-the-genomicdatacommons-package/", "published_at": "2025-01-06T08:22:15+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f6353457969d", "title": "Downloading molecular signatures from MSigDB in R", "url": "https://davetang.org/muse/2025/01/06/downloading-molecular-signatures-from-msigdb-in-r/", "published_at": "2025-01-06T08:21:40+00:00" }, { "id": "01a0c506-5ec8-70b4-a413-f63534dfc2b6", "title": "Ensembl Gene IDs to gene symbols", "url": "https://davetang.org/muse/2024/11/14/ensembl-gene-ids-to-gene-symbols/", "published_at": "2024-11-14T08:00:41+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fc4245cd", "title": "Running a fork bomb", "url": "https://davetang.org/muse/2024/11/01/running-a-fork-bomb/", "published_at": "2024-11-01T09:48:58+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fc913559", "title": "An example differential gene expression results table", "url": "https://davetang.org/muse/2024/10/31/an-example-differential-gene-expression-results-table/", "published_at": "2024-10-31T08:53:53+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fcb425e7", "title": "An example RNA-seq count table", "url": "https://davetang.org/muse/2024/10/22/an-example-rna-seq-count-table/", "published_at": "2024-10-22T14:22:59+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fcbdbf7f", "title": "14th Anniversary", "url": "https://davetang.org/muse/2024/10/01/14th-anniversary/", "published_at": "2024-10-01T14:42:40+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fd347cb5", "title": "Getting stuff done", "url": "https://davetang.org/muse/2024/09/23/getting-stuff-done/", "published_at": "2024-09-23T14:01:34+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fd8efda7", "title": "The potato paradox", "url": "https://davetang.org/muse/2024/09/05/the-potato-paradox/", "published_at": "2024-09-05T09:06:38+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fdadad25", "title": "Rate limited by GitHub when using remotes::install_github()", "url": "https://davetang.org/muse/2024/08/23/rate-limited-by-github-when-using-remotesinstall_github/", "published_at": "2024-08-23T09:46:09+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fe5a2da1", "title": "Check what genes are correlated to your gene of interest", "url": "https://davetang.org/muse/2024/08/10/check-what-genes-are-correlated-to-your-gene-of-interest/", "published_at": "2024-08-10T08:33:55+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069fe8fbb05", "title": "Split a multi-valued column into multiple columns", "url": "https://davetang.org/muse/2024/08/10/split-a-multi-valued-column-into-multiple-columns/", "published_at": "2024-08-10T08:33:20+00:00" }, { "id": "01a0c517-b1dd-72b8-b10e-6069ff8ece87", "title": "Find out which function is being used in R", "url": "https://davetang.org/muse/2024/06/06/find-out-which-function-is-being-used-in-r/", "published_at": "2024-06-06T05:22:09+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d499d5b9a", "title": "Prevent download errors in R by increasing the timeout", "url": "https://davetang.org/muse/2024/05/30/prevent-download-errors-in-r-by-increasing-the-timeout/", "published_at": "2024-05-30T07:19:44+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4a26ebcf", "title": "Getting something to work once is not hard", "url": "https://davetang.org/muse/2024/05/27/getting-something-to-work-once-is-not-hard/", "published_at": "2024-05-27T12:12:24+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4b0e58f8", "title": "What fraction of 10x reads map to ribosomal proteins?", "url": "https://davetang.org/muse/2024/05/22/what-fraction-of-10x-reads-map-to-ribosomal-proteins/", "published_at": "2024-05-21T22:03:06+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4bf2554d", "title": "How and where to get information?", "url": "https://davetang.org/muse/2024/05/14/how-and-where-to-get-information/", "published_at": "2024-05-14T00:24:05+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4cd2ef69", "title": "Naming variables and functions", "url": "https://davetang.org/muse/2024/05/08/naming-variables-and-functions/", "published_at": "2024-05-08T00:54:32+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4d4b7183", "title": "Teaching an old bioinformatician new tricks", "url": "https://davetang.org/muse/2024/05/02/teaching-an-old-bioinformatician-new-tricks/", "published_at": "2024-05-02T01:40:19+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4de9af4b", "title": "Downloading data from Zenodo using zenodo_get", "url": "https://davetang.org/muse/2024/04/12/downloading-data-from-zenodo-using-zenodo_get/", "published_at": "2024-04-12T01:04:40+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4e4ee83f", "title": "Making precision medicine knowledge available for everyone", "url": "https://davetang.org/muse/2024/03/08/making-precision-medicine-knowledge-available-for-everyone/", "published_at": "2024-03-08T00:31:20+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4eaa94e5", "title": "Domain and hosting renewed until 2026", "url": "https://davetang.org/muse/2024/03/06/domain-and-hosting-renewed-until-2026/", "published_at": "2024-03-05T23:32:40+00:00" }, { "id": "01a0c522-a6c0-70f1-b58a-344d4f9f8862", "title": "Check when install.packages fails in R", "url": "https://davetang.org/muse/2024/02/15/check-when-install-packages-fails-in-r/", "published_at": "2024-02-15T13:36:43+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50a9d63cb7", "title": "Testing Singularity builds", "url": "https://davetang.org/muse/2024/02/14/testing-singularity-builds/", "published_at": "2024-02-14T13:47:17+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50aa8d3759", "title": "Running RStudio Server with Singularity", "url": "https://davetang.org/muse/2024/02/09/running-rstudio-server-with-singularity/", "published_at": "2024-02-09T00:37:13+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50aad293db", "title": "Building Singularity images in layers", "url": "https://davetang.org/muse/2024/02/08/building-singularity-images-in-layers/", "published_at": "2024-02-08T07:35:11+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50ab22610a", "title": "Download from the SRA using ffq (and ffs)", "url": "https://davetang.org/muse/2023/08/17/download-from-the-sra-using-ffq-and-ffs/", "published_at": "2023-08-17T05:44:49+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50ab54235c", "title": "TIL about code snippets in RStudio", "url": "https://davetang.org/muse/2023/07/27/til-about-code-snippets-in-rstudio/", "published_at": "2023-07-27T00:31:27+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50abf6b73b", "title": "The tidyr pivot_longer and pivot_wider functions using base R", "url": "https://davetang.org/muse/2023/07/26/the-tidyr-pivot_longer-and-pivot_wider-functions-using-base-r/", "published_at": "2023-07-26T02:38:00+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50ac41537c", "title": "The things that matter", "url": "https://davetang.org/muse/2023/07/14/the-things-that-matter/", "published_at": "2023-07-14T02:08:44+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50ac4b3608", "title": "Deciding which bioinformatics tool to use", "url": "https://davetang.org/muse/2023/07/12/deciding-which-bioinformatics-tool-to-use/", "published_at": "2023-07-12T02:15:52+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50ad03fb53", "title": "Maintaining a (bioinformatics) blog", "url": "https://davetang.org/muse/2023/07/05/maintaining-a-bioinformatics-blog/", "published_at": "2023-07-05T02:23:49+00:00" }, { "id": "01a0c52e-1616-7285-971a-bd50adb8684d", "title": "Wrap and unwrap a line in Vim", "url": "https://davetang.org/muse/2023/07/02/wrap-and-unwrap-a-line-in-vim/", "published_at": "2023-07-02T04:55:26+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f44181d61c", "title": "Amino acid quiz using Python", "url": "https://davetang.org/muse/2023/06/27/amino-acid-quiz-using-python/", "published_at": "2023-06-27T02:39:24+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f441f06ce2", "title": "Reading a list of files into a single R data frame", "url": "https://davetang.org/muse/2023/06/23/reading-list-of-files-into-single-r-data-frame/", "published_at": "2023-06-23T08:01:37+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f442a900a1", "title": "Reading irregular data into R", "url": "https://davetang.org/muse/2023/06/02/reading-irregular-data-into-r/", "published_at": "2023-06-02T05:01:45+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f442f5ad33", "title": "Egoprompting", "url": "https://davetang.org/muse/2023/05/17/egoprompting/", "published_at": "2023-05-17T00:55:27+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f443c4fa11", "title": "Check where a gene is expressed from the command line", "url": "https://davetang.org/muse/2023/05/16/check-where-a-gene-is-expressed-from-the-command-line/", "published_at": "2023-05-16T01:19:36+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f444235cfb", "title": "Setting up a VNC server on AWS EC2", "url": "https://davetang.org/muse/2023/04/20/setting-up-a-vnc-server-on-aws-ec2/", "published_at": "2023-04-20T02:40:26+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f444b99438", "title": "TIL that you can download SRA data from AWS", "url": "https://davetang.org/muse/2023/04/06/til-that-you-can-download-sra-data-from-aws/", "published_at": "2023-04-06T00:30:05+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f4459aa20b", "title": "R function for calculating confusion matrix rates", "url": "https://davetang.org/muse/2023/03/09/r-function-for-calculating-confusion-matrix-rates/", "published_at": "2023-03-09T07:54:48+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f4461dc1ad", "title": "Grepping PowerPoint files", "url": "https://davetang.org/muse/2023/03/01/grepping-powerpoint-files/", "published_at": "2023-03-01T05:34:58+00:00" }, { "id": "01a0c538-9c82-7144-9e45-19f446ee40d4", "title": "Running RStudio Server with R-4.2.2 with Docker", "url": "https://davetang.org/muse/2023/02/24/running-rstudio-server-with-r-4-2-2-with-docker/", "published_at": "2023-02-24T01:21:30+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-56215d605300", "title": "TIL that you can customise BLAST output", "url": "https://davetang.org/muse/2023/02/15/til-that-you-can-customise-blast-output/", "published_at": "2023-02-15T01:14:15+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-56215e410137", "title": "Stop BLAST from phoning home", "url": "https://davetang.org/muse/2023/02/08/stop-blast-from-phoning-home/", "published_at": "2023-02-08T07:06:57+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-56215f28eac0", "title": "Learning about ChatGPT via ChatGPT", "url": "https://davetang.org/muse/2023/02/03/learning-about-chatgpt-via-chatgpt/", "published_at": "2023-02-03T07:20:55+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-5621601ff383", "title": "Bash script that accepts short, long, and positional arguments", "url": "https://davetang.org/muse/2023/01/31/bash-script-that-accepts-short-long-and-positional-arguments/", "published_at": "2023-01-31T06:35:12+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-5621606e440f", "title": "Running RStudio Server on Amazon EC2", "url": "https://davetang.org/muse/2022/12/07/running-rstudio-server-on-amazon-ec2/", "published_at": "2022-12-07T02:05:49+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-5621611134a6", "title": "Amazon Elastic Block Store storage", "url": "https://davetang.org/muse/2022/12/06/amazon-ebs-storage/", "published_at": "2022-12-06T07:51:37+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-562161206ab7", "title": "Twelfth year: Python", "url": "https://davetang.org/muse/2022/10/05/twelfth-year-python/", "published_at": "2022-10-05T01:42:16+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-562161e621d9", "title": "Backticks in R", "url": "https://davetang.org/muse/2022/09/07/backticks-in-r/", "published_at": "2022-09-07T01:09:56+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-56216262a0f9", "title": "Wrapping R vectors with parentheses", "url": "https://davetang.org/muse/2022/09/05/wrapping-r-vectors-with-parentheses/", "published_at": "2022-09-05T02:09:07+00:00" }, { "id": "01a0c542-0ccb-70e0-902a-56216308d8ba", "title": "Split single column of key-value pairs into multiple columns", "url": "https://davetang.org/muse/2022/09/02/split-single-column-of-key-value-pairs-into-multiple-columns/", "published_at": "2022-09-02T13:37:28+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb763a7856", "title": "Map, join, and pivot in R", "url": "https://davetang.org/muse/2022/08/31/map-join-and-pivot-in-r/", "published_at": "2022-08-31T07:14:46+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb768847ab", "title": "Mapping full-length mRNA sequences", "url": "https://davetang.org/muse/2022/08/08/mapping-full-length-mrna-sequences/", "published_at": "2022-08-08T02:17:16+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb776f3c66", "title": "Finding out weather conditions from the command line", "url": "https://davetang.org/muse/2022/03/17/finding-out-weather-conditions-from-the-command-line/", "published_at": "2022-03-17T14:06:33+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb77bccf74", "title": "Omicron variants", "url": "https://davetang.org/muse/2022/01/26/omicron-variants/", "published_at": "2022-01-26T01:18:35+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb786f13a4", "title": "Storing FASTQ as unaligned CRAM", "url": "https://davetang.org/muse/2022/01/20/storing-fastq-as-unaligned-cram/", "published_at": "2022-01-20T23:59:02+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb78c379bd", "title": "Updating my Docker documentation", "url": "https://davetang.org/muse/2022/01/11/updating-my-docker-documentation/", "published_at": "2022-01-11T05:50:49+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb78df0a63", "title": "Creating reproducible documentation part 2", "url": "https://davetang.org/muse/2021/12/21/creating-reproducible-documentation-part-2/", "published_at": "2021-12-21T12:42:13+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb7973a02b", "title": "Grepping a list with a list", "url": "https://davetang.org/muse/2021/12/08/grepping-a-list-with-a-list/", "published_at": "2021-12-08T12:18:54+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb7990c91b", "title": "On blogging", "url": "https://davetang.org/muse/2021/09/18/on-blogging/", "published_at": "2021-09-18T02:58:56+00:00" }, { "id": "01a0c54a-f312-72d6-a4b2-ffbb7a62deab", "title": "On learning", "url": "https://davetang.org/muse/2021/09/04/on-learning/", "published_at": "2021-09-04T16:20:44+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465e8c6c1b", "title": "Add Docker to your toolkit", "url": "https://davetang.org/muse/2021/09/01/add-docker-to-your-toolkit/", "published_at": "2021-09-01T13:56:42+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465ea66b19", "title": "Creating reproducible documentation", "url": "https://davetang.org/muse/2021/08/08/creating-reproducible-documentation/", "published_at": "2021-08-08T01:38:43+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465f23364b", "title": "Running RStudio Server with Docker", "url": "https://davetang.org/muse/2021/04/24/running-rstudio-server-with-docker/", "published_at": "2021-04-24T05:49:30+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465f8dbb53", "title": "SQL group by statement on the command line", "url": "https://davetang.org/muse/2021/04/13/sql-group-by-statement-on-the-command-line/", "published_at": "2021-04-13T14:20:48+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465f99b0bd", "title": "Monte Carlo integration", "url": "https://davetang.org/muse/2020/10/09/monte-carlo-integration/", "published_at": "2020-10-09T00:28:44+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8465fade402", "title": "Ten years", "url": "https://davetang.org/muse/2020/10/01/ten-years/", "published_at": "2020-10-01T14:23:18+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b8466006f8f2", "title": "Sequence analysis of SARS-CoV-2 part 3", "url": "https://davetang.org/muse/2020/03/12/sequence-analysis-of-sars-cov-2-part-3/", "published_at": "2020-03-12T09:18:03+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b84660395634", "title": "Sequence analysis of SARS-CoV-2 part 2", "url": "https://davetang.org/muse/2020/03/06/sequence-analysis-of-sars-cov-2-part-2/", "published_at": "2020-03-06T06:13:26+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b84660890286", "title": "Sequence analysis of SARS-CoV-2", "url": "https://davetang.org/muse/2020/03/05/sequence-analysis-sars-cov-2/", "published_at": "2020-03-05T13:59:02+00:00" }, { "id": "01a0c553-33ea-72ef-91c2-b84660aba47b", "title": "Domain renewal", "url": "https://davetang.org/muse/2020/02/25/domain-renewal/", "published_at": "2020-02-25T10:23:27+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafbca4520", "title": "Using Google Cloud SDK to download GATK resource bundle files", "url": "https://davetang.org/muse/2020/02/21/using-google-cloud-sdk-to-download-gatk-resource-bundle-files/", "published_at": "2020-02-21T05:37:37+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafc8b366b", "title": "Learning WDL", "url": "https://davetang.org/muse/2020/01/09/learning-wdl/", "published_at": "2020-01-09T07:46:22+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafd1119f5", "title": "Plotting weather data using R", "url": "https://davetang.org/muse/2020/01/08/plotting-weather-data-using-r/", "published_at": "2020-01-08T06:36:10+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafd53d3f9", "title": "Execute gatk-workflows locally", "url": "https://davetang.org/muse/2019/12/24/execute-gatk-workflows-locally/", "published_at": "2019-12-24T23:59:49+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafd5e7e1c", "title": "Uploading to Amazon S3 using AWS CLI", "url": "https://davetang.org/muse/2019/12/23/uploading-to-amazon-s3/", "published_at": "2019-12-23T03:53:07+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafddfaa6f", "title": "Reproducible Bioinformatics", "url": "https://davetang.org/muse/2019/12/04/reproducible-bioinformatics/", "published_at": "2019-12-04T16:43:32+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccafea37b7c", "title": "Comparing VCF files", "url": "https://davetang.org/muse/2019/09/02/comparing-vcf-files/", "published_at": "2019-09-02T13:08:04+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccaff444691", "title": "Setting up Windows for bioinformatics in 2019", "url": "https://davetang.org/muse/2019/04/09/setting-up-windows-for-bioinformatics-in-2019/", "published_at": "2019-04-09T16:46:57+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccb001f20cb", "title": "Importing vector images into R", "url": "https://davetang.org/muse/2019/02/22/importing-vector-images-into-r/", "published_at": "2019-02-22T17:54:25+00:00" }, { "id": "01a0c55b-9d7b-7013-8689-eccb002674e6", "title": "The Golden Rule of Bioinformatics", "url": "https://davetang.org/muse/2019/01/23/the-golden-rule-of-bioinformatics/", "published_at": "2019-01-23T07:49:46+00:00" } ] posts Claim your blog
Back to davetang.org
Blog · corpus.blog/blogs/davetang.org/posts

davetang.org

davetang.org

2026

2025

2024

2023

2022

2021

2020

2019