Ordinary Differential Equation (ODE) can be used to describe a dynamic system. To some extent, we are living in a dynamic system, the weather outside of the window changes from dawn to dusk, the metabolism occurs in our body is also a dynamic system because thousands of reactions and molecules got synthesized and degraded as time goes.
More formally, if we define a set of variables, like the temperatures in a day, or the amount of molecule X in a certain time point, and it changes with the independent variable (in a dynamic system, usually it will be time t)…
I consider myself as an applied programmer, I use high-level programming languages like Python to manipulate the data frames, build simple pipelines to facilitate the data analysis of certain tasks. However, at the atomic level, the computer itself doesn’t understand what “pandas.read_csv()” means or what the “write.table()” function actually does. It makes me wonder about the intermediate steps involved in converting our commands to 0/1 binary bits and prompts me to write this article.
In this article, I am hoping to give you a rough and intuitive image of what the disk actually looks like, how your data lays out…
When it comes to file parsing or data preprocessing, what would be the first programming language that comes to your mind?
It might be Python, R, or some other similar scripting languages. Granted, these modern and high-level languages are very powerful and empower us to achieve our goals usually in less than a few dozens of lines of codes. However, Linux Shell commands seem to be a forgotten pearl because it is relatively old syntax and less intuitive tutorials online.
In this article, I am going to let you get a flavor about how Shell command can be super powerful…
As a data scientist or machine learning practitioner, how good is your linear algebra?
No matter you have a positive or negative answer to this question, hopefully, after reading this post and practicing a bit, you will be able to grasp most of the Linear Algebra you need to know for your day-to-day work.
Well… I know it may sound a bit exaggerating, how is that possible? The reason is, we do not need to know or actually calculate everything by hand. Off-the-shelf packages like Python Numpy or Matlab have already done a lot of hard work for us underneath…
I recently started a hard task — — reading the whole Numpy documentation, in particular, the API reference of the latest release of the Numpy module (1.19). The reason for doing that is simple, I am a bioinformatics PhD student and my research focus on developing computational tools in a wide spectrum of biological problems. As my project progress, I found out that my lack of knowledge of Numpy greatly hinders my ability to quickly and accurately find optimal solutions and I wasted a huge amount of time searching for certain commands on, Stackoverflow, as an example. …
Let’s talk about the Pandas package.
When you browse through Stackoverflow or reading blogs on Toward Data Science, have you ever encountered some super elegant solutions (maybe just one line) that can replace your dozens of lines codes (for loop, functions)?
I encountered that kind of situation a lot, and I was often like, “Wow, I didn’t know this function can be used in this way, TRULY amazing!” Different people will have different excitement point for sure, but I bet these moments have occurred to your before if you ever work in the applied data science field.
However, one thing…
This is my last tutorial for my python visualization series:
You don’t need to read all previous posts, and this one would be a bit separated from my last four articles. I am going to show you a head-to-head comparison between the matplotlib library and the Seaborn library in python.
As I alluded to in my tutorial I, I…
This is the fourth tutorial of my python visualization series,
Let’s have a short intro this time, this article just resumes from where Tutorial III left off. The reason I want to write a separate article for the Violin plot and dendrogram is that they are a little bit involved compared to the previously-covered plot types. …
This is my third tutorial, here’s a list of all my previous posts and the ones I am going to post very soon:
Why I make this tutorial? What’s the reason you need to spend your precious time reading this article? I want to share the most critical thing about learning matplotlib, which is understanding the building block of…
This is the second article of my python visualization tutorial: making publication-quality figures. Here is a list of articles I have posted so far and will post soon:
If you haven’t checked the tutorial I, I recommend doing that first before proceeding with reading this article. …
Bioinformatics PhD student at Cincinnati Children's Hospital Medical Center; GitHub: https://github.com/frankligy