Using EnsDb's annotation database in Python

How to find and download the EnsDb, the Ensembl genomic annotation in SQLite database made by R package ensembldb, and use it in Python application.

Use Snakemake on Google cloud

TL;DR Run a RNA-seq pipeline using Snakemake locally and later port it to Google Cloud. Snakemake can parallelize jobs of a pipeline and …

Variants、eQTL、MPRA

本文內容主要來自 Barak Cohen 教授給的數堂課的筆記,以 Systems Biology 的角度來看 coding/noncoding variant modeling 和相關實驗 MPRA。

Changing login shell without chsh

For my daily terminal life, I use fish shell. Fish shell can be largely described by the headline on its official website:

Finally, a …

GPG Key Transition

I started using GPG key as one of my small experiments in March, 2015. Throughout the setup, I made some mistakes, which I revoked …

St. Louis PhD 生活

不知不覺,距離上篇文章已經 4 個月。這 4 個月裡,擔任 PyCon TW 2016 工作人員、寫完碩士論文、從一個讀了 7 年的學校畢業、然後前往美國的 Washington University in St. Louis …

使用 conda env 部署 Django

沒幾天前剛部署一次 Django,記錄在《使用 uWSGI、nginx、systemd 部署 Django》。今天又部署了另一個專案。部署的設定跟上次一樣:

nginx -- unix socket -- uWSGI -- Django

一樣寫一個 PROJ.service 的 systemd unit 來管理網站的啟動 (uWSGI …

Ensembl Genomic Reference in Bioconductor

Using fundamental R/Biocondcutor packages (e.g. AnnotationHub, ensembldb and biomaRt) to query Ensembl genomic references or annotations.

使用 uWSGI、nginx、systemd 部署 Django

上一次很認真的 Django 部署記錄在《設定 Python 官方文件中文化自動更新 Server》一文。很巧地自己畢業的題目也要架個 Django 網站,所以就再跑了一次部署設定。舊文還提了有的沒的,這篇僅針對 Django 的部署。

這邊的部署設定都儘量不使用 root 權限,整個連線的流程圖如下:

nginx -- unix socket -- uWSGI …

Jupyter Notebook Progress Bar

相信很多人都已經在使用 Jupyter (IPython) Notebook 跑分析。隨著分析的資料越跑越多,有時候刷下去就是幾十分鐘甚至數小時。此時沒有個進度條還蠻無聊的,而且能讓自己感覺很有進度,何樂不為呢?

例如我去年介紹 aiohttp 時就有用到 notebook 和 console 底下的進度條 (progress bar)。不過,這幾個月 Jupyter …