☘☘☘ Letters by Vivek Rai
home science code scribbles books about

Vim for Writing

I happen to be a Vim user—not because I practice terminal voodoo or intend to push the limits of keyboard efficiency—because Vim is what I started with and had no reasons to move on. Read more →

Open {data, science, source} -

April, 2016 “What’s the worst that can happen? Not like it will be different this time. some sleep”, I told myself as I prepared to brace the bad news. Read more →

Quick Data Plotting in R - II

In the first part of the posts on R, I outlined a couple of useful strategies for quick exploratory data analysis and visualization using R programming language. Read more →

Quick Data Plotting in R - I

Python is my all time favorite programming language. I use it all the time. It is simple, readable and easy to get started, something which I picked up four years ago when I went through the first offering of Interactive Programming with Python course on Coursera. Read more →

WIGI – an inspire grantee

The Wikipedia Indicators of Gender Inequality (WIGI) project aims to study and characterize gender representation on Wikipedia by studying trends in growth of biography articles. Read more →

Bypassing Proxy Servers

IIT Kharagpur uses a proxy server to enable outside internet connections. Whatever be the use case from the perspective of the institution, it is a nightmare to use for us students. Read more →

Diving Deeper into BLAST - III

BLAST+ is an incredible tool and does it job in a pretty decent way. However, anyone who has worked with it for some time with some non trivial details has their own horror stories to tell. Read more →

Diving Deeper into BLAST - II

This is a follow up of the previous post where I was trying to parse the BLAST+ XML output to create an efficient data layer in SequenceServer. Read more →

Diving Deeper into BLAST - I

In my previous post, I mentioned about a project I was trying to work on: SequenceServer. Also, in the end I said that I would be writing about the BLAST algorithm (which is the backbone of this project) and how does it works so efficiently in producing alignments even with very long sequences. Read more →

Introduction to Sequenceserver

Contributing to open source is quite an exciting journey. I embarked upon this path recently with few contributions to SequenceServer - A BLAST tool, a bioinformatics software built around BLAST+ that lets you setup a custom BLAST+ server to perform BLAST queries with your own database locally through a web interface. Read more →