Shian SuUnderstanding vectorisation in RVectorisation in R comes up often when talking about performance. Most people learning R come across the idea that you should vectorise…Apr 23Apr 23
Shian SuSpee of String Indexing for Matrices in RR matrices can be indexed in a number of ways, using strings, factors or numbers. At the basic level, matrices should only be indexed by…Nov 22, 2019Nov 22, 2019
Shian SuHow to Create and Distribute an R PackageR is an open-source statistical programming language commonly used for data analysis. It features an easy-to-use package system that…Jul 9, 2019Jul 9, 2019
Shian Su(Opinion) Don’t ever use single read fast5This is my opinionated rant on the single read fast5 format, it follows from the more objective exploration of the fast5 format done in my…May 31, 2019May 31, 2019
Shian SuA Look at the Nanopore fast5 FormatThe fast5 format is the native container for data coming out of Oxford Nanopore Technology’s (ONT) various nanopore sequencers. It is…May 31, 20193May 31, 20193
Shian SuSimple parallelism in R and Bash for BioinformaticsParallelism is the future of performance. CPUs these days are fundamentally not getting much faster, the work that can be done by a CPU…Apr 29, 2019Apr 29, 2019
Shian SuStop making cat paste in REvery once in a while I come across the following kind of codeFeb 26, 2019Feb 26, 2019
Shian SuStrict Weak Ordering and the C++ STLAs anyone who has taken an algorithm class will tell you: the majority of programming tasks can be reduced to sorting and/or searching. As…Oct 23, 20181Oct 23, 20181