Sajil C. K.

I am an inquisitive person with interests falling at the intersection of mathematics, programming, and research. I like to understand concepts to the core by building things from scratch.

Molecular Docking in Google Colab

Molecular docking is an essential process in scientific drug discovery. By using the recent advances in generative deep learning the runtime required for such docking studies can be reduced significantly without comprimising accuracy compared to traditional methods. In this article, let us get familiarize ourselves with one open-source molecular docking codebase. The codebase named DiffDock …

Molecular Docking in Google Colab Read More »

Predicting Genetic Mutations as Primary or Metastasis Using Deep Learning

Overview Genetics is behind every physiological aspect of a living being such as height, eye color, hair color, etc. Mutations are unwanted changes happening to genetic code for various reasons. The main reasons account for such changes are hereditary, exposure to environmental radiation, and errors that occur in DNA replication. Some of these mutations alter …

Predicting Genetic Mutations as Primary or Metastasis Using Deep Learning Read More »

Breast Cancer Survival Prediction with Clinical and Gene Expression Data

Overview Cancer is a disease in which cells in the human body grow uncontrollably. This phenomenon often spreads to other parts of the body. Human bodies contain trillions of cells. Human growth starts with a one-celled zygote. Both sperm and egg from biological parents meet and form the zygote. The process of cell division is …

Breast Cancer Survival Prediction with Clinical and Gene Expression Data Read More »

Binomial Distribution

Introduction Probability distributions are cornerstones in the theory of machine learning. The entire field of machine learning is often theoretically viewed or explained from a probabilistic perspective. Compared to the linear algebraic point of view, the probabilistic perspective gives formulations of machine learning algorithms that are more impressive. Understanding probability distributions and their behavior are …

Binomial Distribution 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 »

Frequentist and Bayesian: A Quick Comparison Note

Frequentist and Bayesian are two schools of thought in probability theory. Let us look at the difference between them. Some of them are discussed below. Frequentist is objective and is not influenced by personal feelings or opinions in considering and representing facts​. But Bayesian is subjective, based on or influenced by personal feelings, tastes, or …

Frequentist and Bayesian: A Quick Comparison Note 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 »