Skip to content
View aperkins19's full-sized avatar

Highlights

  • Pro

Block or report aperkins19

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aperkins19/README.md

Welcome to my Github

Hi there πŸ‘‹, I'm Alex!

Intro

I am:

  • A bioengineer 🧬
  • A software developer βš™πŸ–₯️
  • PhD student in the Synthetic Biophysical Systems Group at the University of Edinburgh πŸŽ“
  • Working on optimising Cell-Free Protein Expression πŸ§ͺ

How to reach me: πŸ“«

Interested in:

  • Open Science 🌱
  • Circular economy ♻️
  • Automating biology πŸ€–
  • Curating and handling biological data πŸ’ΎπŸ—ƒοΈ

Methods:

  • Neural Networks
  • Bayesian Inference
  • Active-Learning

I use:

Languages and Tools:

bash git docker FastApi Flask Jupyter html5 css3

Top Languages Card

Notable Projects & Repos

A short overview of various repos that maybe of interest or, dare I suggest, useful. πŸ’‘ I hope you find my code and materials informative. ✨ If you use my code in yours, please take note of the relevant licences and terms of use and cite me. βœ’οΈ

Happy programming!

Computing guides for scientists

Problem:

Effective teaching of programming and computing techniques is a topic I care very much about.

Increasingly, scientists across the disciplines are having to acquire skills as datascientists.

Despite this and arguarably understandably, traditional university departments are often not well equipped to deliver adequate or effective training. The result is often an opaque 2 hour 'masterclass' in R followed by late nights soaked in sweat, blood and tears as the student tries to work out the difference between bash, terminal and command line or why some else's code doesn't work on their computer or how on earth this code written two months ago works.

For the scientist, metamorphosis into an effective computerist is a long, lonely and painful journey with nothing to guide one except materials written for computer science graduates and documentation that might as well be Vogon Poetry. **KWARRGGGGSSSSS

Traditional scientific computing training &OR Online Courses such as DataCamp or CodeAcademy might teach you how to:

  • Write a function
  • Work with datastructures like arrays
  • Plot your data
  • Fit curves and train neural networks

But

They do not teach you how to:

  • Install packages
  • Compartmentalise your programming environments in an easy and tidy way
  • Share code effectively
  • Organise, keep track of and store your scripts
  • How to be an effective dry-lab scientist

Solution:

Various technologies, best practices that have transformed the way I code and my relationship with programmming.

I have produced (and continue to produce) a number of 'Guides for Dummies' & QuickStart Guides written for the perspective of the complete computing novice. Many great courses and materials already exist but where there are absences, or areas where I think I can contribute, I have endeavoured to do so.

I hope you find them useful and please please please get in touch if:

  • You think something could be worded, explained better, is ambigious.
  • I have missed something out.
  • You have any constructive feedback at all.
  • You found them helpful! ✨🌱

My Quick-Start Docker for DataScience Template:

Docker_template_python_datascience_jupyter_bespoke_packages

Under Construction:

Git

Git_Guide_for_Scientists

Docker for Scientists

Docker_Guide_For_Scientists

Popular repositories Loading

  1. bayesian_protein_concentration_from_bradford bayesian_protein_concentration_from_bradford Public

    Jupyter Notebook 1

  2. NLLAB_CFPS_Characterisation NLLAB_CFPS_Characterisation Public

    Data Analysis Pipeline for standardised Charactisation of Cell-Free Protein Synthesis Systems.

    Jupyter Notebook 1

  3. ML ML Public

    Machine Learning Projects

    Python

  4. gp_regression gp_regression Public

    Forked from fonnesbeck/gp_regression

    A Primer on Gaussian Processes for Regression Analysis (PyData NYC 2019)

    Jupyter Notebook

  5. OpentronDev OpentronDev Public

    Forked from UK-CoVid19/OpentronDev

    Opentron Setup and Protocol Developments

    Jupyter Notebook

  6. plotly_dash_intro plotly_dash_intro Public

    Forked from nadanai263/plotly_dash_intro

    Interactive plots with plotly and dash

    Jupyter Notebook