Code

Template Code for Common Scientific Plots

People from Science, Technology, Engineering and Medicine (STEM) fields often have to deal with scientific charts and graphs. They might use it to communicate their findings as well as learn the latest findings from their peers. Creating quality scientific plots is an important skill for the researchers in STEM fields. The most frequent scientific plots …

Template Code for Common Scientific Plots Read More »

Writing Python Wrapper for Bioinformatics Tools

The use of computational tools for data preprocessing and analysis is daily activity for any bioinformatician. Having a interdisciplinary field, a plethora of tools exist in the domain, written by developers from various fields and languages. Many times there can be multiple candidate tools exists to accomplish any given task. Often it is the decision …

Writing Python Wrapper for Bioinformatics Tools Read More »

Feature Engineering to make the data elegant and interpretable for the machine learning model

If you have some raw data and want to convert in into meaningful insight, feature engineering in machine learning is one of the best tools to help you. Imagine a real-life situation where you want to know how frequently a customer order food from your restaurant in order to offer best customer service. In such …

Feature Engineering to make the data elegant and interpretable for the machine learning model Read More »

Visualizing 3D Protein Structures and Exporting Into images Using Jupyter Notebook.

The Jupyter Notebook is best suited for doing as well as documenting empirical research. It can contain text, code images, videos, interactive content, and also nicely typesetting equations. This makes anyone doing simulations or empirical research prototype their work and share it with their colleagues. In this blog post, I am going to show how …

Visualizing 3D Protein Structures and Exporting Into images Using Jupyter Notebook. Read More »

matpotlib

Python Matplotlib Tip: Overlapping Curves and Multiple Axes

In STEM fields it is often required to communicate ideas using graphs or infographics. Many times the dimensionality of data will be higher and require clever hacks to represent so that the reader gets the idea quickly. There have been systematic studies on how to do data visualization effectively. For data scientists or machine learning …

Python Matplotlib Tip: Overlapping Curves and Multiple Axes Read More »

Active Learning with Uncertainty Sampling from Scratch

Introduction Availability of mass quantities of digital data and feasible computing power brought to the creation of learning algorithms. These learning algorithms have been benchmarked to perform specialized tasks such as classification, object detection, image segmentation, etc. The key assumption here is on data that is supposed to be free from human biases. Active learning …

Active Learning with Uncertainty Sampling from Scratch Read More »

Bivariate Gaussian Distribution

Hacking the Bivariate Gaussian Distribution

In one of our earlier posts, we have seen how we can visually relate the parts of the one-dimensional Gaussian distribution equation. In this post, we will follow the same strategy to understand the terms that comes up with a Multivariable Gaussian distribution. We will focus on the Bivariate Gaussian distribution as distributions of higher-order …

Hacking the Bivariate Gaussian Distribution Read More »

Normal distribution visual explanation

Gaussian Distribution Explained Visually

Gaussian distribution appears in various parts of science and engineering. Apart from a distribution often appear in nature, it has got important properties such as its relation to Central Limit Theorem (CLT). The figure above shows one-dimensional Gaussian distributions of various mean and variance values. Libraries like NumPy provide functions that can return Gaussian distribution …

Gaussian Distribution Explained Visually Read More »