bladedancerrr / telotest

Python and bioinformatics code interview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Small Python and Bioinformatics interview test code

This is a small (broken, incomplete) code project to test your overall python ecosystem and knowledge about algorithms, complexity and general data handling.

You will be questioned and guided on several aspects during the code interview. Valuable experience is:

  1. Being able to work in a collaborative way using Github.
  2. Use test driven development methodology to reason about inputs/outputs of code pipelines, unit tests.
  3. Identify bad coding practices.
  4. Improve the performance, usefulness, cleanness and generality of the code.

Install process

Those three commands assume that you have Miniconda installed on your computer:

git clone https://github.com/brainstorm/telotest && cd telotest
conda create -n telotest -python=3
pip install -r requirements.txt

Testing loop

In order to run the testsuite under tests, the tox tool will be used to run them all:

tox

Download datasets

When tests pass, the input dataset for this code is the 2013 human reference genome (hg38) (~950MB compressed), which can be downloaded to the data folder for further testing.

About

Python and bioinformatics code interview


Languages

Language:Python 100.0%