Plotly is a highly versatile library used not only in JavaScript but also in Python and R. However, its bundle size is too large for frontend use. This article summarizes how to reduce Plotly's bundle size and how to apply it with react-plotly.js.
How to achieve type-safe dependency injection in React using useContext
There are plenty of TODO apps out there, but none of them could do everything I wanted. So I decided to build my own.
A variety of reactions are used in NGS library preparation. This article summarizes the principles behind the ones I am familiar with.
Many people may not have a clear picture of what next-generation sequencer analysis entails. I will try to explain it in a way that is accessible even to those without a biology background, while also organizing my own knowledge.
With the advancement of next-generation sequencing (NGS) technologies, sequencing has become relatively affordable. This article summarizes the principles of library preparation, which is essential for NGS analysis, and the behavior of sequencers.
Cell Ranger is a tool that anyone familiar with single cell RNA-seq will know. I had never used it before, but decided to give it a try. However, it internally uses STAR for mapping, and there is a problem (that nobody else seems to mind) where you cannot pass STAR parameters as arguments. The official answer is to build it yourself, though they take no responsibility for it.
GATK4 is a time-consuming tool, but with enough compute power you can speed it up using split intervals. This post summarizes how to work with interval lists.
The RNA-seq variant calling pipeline differs slightly from the genomic sequence pipeline. This post documents how to run the best practice workflow in bash.
Deep learning has achieved remarkable results in natural language processing. For predicting protein function through GO Term annotation from amino acid sequences, homology searches such as BLAST have traditionally been the dominant approach. Recently, several tools have begun performing function prediction using deep learning. In this post, we try out DeepGOPlus.