- learn to code and automate your work
- these programs are free compared to paid programs like Excel, Prism or Matlab
This post is inspired by a podcast episode:
as well as from three papers also cited in the podcast:
- these instructions all you to create a project environment called:
myprojectname
from anywhere on your computer because it uses the path relative to your home path~
- this assumes you have made a folder called
.venvs
in your home directory~
. If you want this folder to not be invisible make it:venvs
or anything without a period.
at the start of the name.
python3 -m ~/.venvs/myprojectname
source activate ~/.venvs/myprojectname
- Navigate back to your project folder
- e.g.
cd Desktop/myproject
if "myproject" is located on your desktop
- e.g.
- re-activate your environment:
. myproject_env/bin/activate
- restart a jupyter server:
jupyter-lab
- Good Enough Practices in Scientific Computing
- A Quick Guide to Organizing Computation Biology Projects
- Best Practices for Scientific Computing
While there is an abundance of excellent information out there online, it can be intimidating to know where to start. The purpose of this post is introduce the core concepts that I find valuable and point to more extensive references. The main goal is simply to make you aware of what is out there, what is possible, and how it can help you.
For a scientist, regardless of background or specialization, Software Carpentry is an excellent starting point to gather more extensive information on all topics cover, so consider this blog-series a too long, didn't read tldr, so we aim to keep it brief.