Profile

About me

My name is Patrick Johnson, but most of my friends call me Pat for short. I have a strong passion for interdisciplinary work and I hope to find a career where I can utilize my technical knowledge in data analysis and programming alongside my scientific background. I'm a self-motivated individual who is eager to learn and ready to dive into new projects.

profile photo

Details

Name:
Pat Johnson
Age:
24
Current Location:
Colorado Springs, CO, United States
Email:
patjohns1216@gmail.com

Follow

Experience and Skills

University of Oregon

September 2012 - June 2016

Bachelor of Science - Mathematics
Bachelor of Science - Biology with Departmental Honors
Minor - Computer and Information Science
Minor - Biochemistry

I started my undergraduate education studying mathematics and biology. I enjoyed both fields, yet they always seemed segregated. Midway through my junior year I started an introductory sequence in computer science. I found the course work to be uniquely stimulating and enjoyable, and I began to devote as much of my schedule to computer science as possible. Senior year, I took an upper division statistics sequence that integrated programming into the course work and simultaneously I had my first bioinformatics course. For the first time, I began to see a world of opportunity at the intersection of math and biology that was accessible through computer science.

Class Work
Eugene, Oregon

MIT OpenCourseWare and Udemy

2018

Online Courses

I have taken a number of online courses, including topics on JavaScript, HTML, Java, R Shiny, and computational biology.

Online

Cheyenne Mountain High School

August 2009 - May 2012

High School - Rank 1 out of 364

In addition to my course work, I was passionate about athletics and played on the school's baseball, golf, cross country and wrestling teams.

Colorado Springs, Colorado

Doe Laboratory, Howard Hughes Medical Institute

2013 - 2018

Researcher

In my second quarter at UO, I began conducting research in Dr. Chris Q. Doe's neuroscience lab under the mentorship of Dr. Sen-Lin Lai. Together, we investigated a mechanism that allows neural stem cells to regulate the transition between proliferation and quiescence. Under his mentorship, I gained a strong foundation in scientific methods and bench research techniques. Additionally, I acquired experience in applying data analysis to meaningful problems, organizing and documenting tasks, setting priorities, and working both independently and collaboratively. Moreover, I developed skills in disseminating findings through research talks, poster presentations and writing manuscripts. I continued this work after graduation, and the work resulted in a first author publication in Developmental Biology.

Eugene, Oregon | http://www.doelab.org/

Summer Program for Undergraduate Research

2014

Residential Advisor and researcher

I worked full time on my research, produced weekly reports on its status, and attended professional development workshops, faculty seminars, and research group discussions. In addition to these responsibilities, I served as the residential advisor for non-University of Oregon students.

Eugene, Oregon | http://spur.uoregon.edu/

Doe Laboratory, Howard Hughes Medical Institute

2014-2017

Assistant to Lab Manager

I helped support the lab through responsibilities such as maintaining fly stocks, ordering material/reagents as necessary and performing genetic crosses and creating fly databases.

Eugene, Oregon | http://www.doelab.org/

Advanced

  • R
  • Python
  • Adobe Creative Suite
  • ImageJ

Intermediate

  • R Shiny
  • CSS
  • Git and GitHub
  • Java
  • HTML
  • Bootstrap
  • Bash
  • LaTex

Basic

  • RMarkdown
  • JavaScript
  • SASS
  • SQL
  • C/C++
  • Amazon Web Services (AWS)
  • Matlab

Shown below are additional websites I have created and maintain. Hovering over each item (or tapping on touch devices) will provide more details.


FlowFinder

Tools: R, R Shiny, AWS

ShadowFox

Tools: Node.js, Parcel

nwmViewer

Tools: R, R Shiny, shinyapps.io

FlowFinder Homepage

Tools: Bootstrap

Projects

A Universal Dark Theme for Firefox Star

ShadowFox is a project I started after Firefox 57 limited the ability of add-ons to modify the user interface and protected webpages. It leverages userChrome.css and userContent.css to create a global dark theme. As the project has grown in size and users, I have gained experience with CSS, git, GitHub, issue tracking, troubleshooting, and customer support style help.

I am collaborating with a PhD student at UC Santa Barbara to design FlowFinder, an ongoing project with the intention of helping users find, view and download the National Hydrograph Dataset (NHD) and NOAA National Water Model Data. Of particular interest is the ability to find nearby NHD reaches in the field.

The application is driven by R Shiny and is currently being hosted on Amazon Web Services (AWS). You can watch a short demo below, where the location is centered in Colorado Springs.

View the web application here


gHacks user.js
Developed Bash scripts to automate the process of installing, updating, and backing up the gHacks user.js, a config file used to harden the security and privacy settings of Firefox.
Commentary on the contribution was published by ghacks.net (my username: overdodactyl).

Reddit Enhancement Suite
Small feature additions including keyboard shortcuts and display settings.

CodeMirror
Addition of a new CodeMirror theme that mirrors Firefox's developer tool's dark theme.

Pipelined Methylation Analysis and Mapping Reads for Display on IGV View

As part of a class project for CIS 454 (Bioinformatics), myself and two others teamed up with a postdoctoral researcher to help pipeline the analysis of ChiPSeq data. We used a combination of Python and Bash scripts to automate the analysis and create a graphic user interface for biologists without knowledge of command line programs. The project is now hosted on the University of Oregon super computer as well as GitHub. This provided me with practical experience creating meaningful, easily accessible programs.

I spent one quarter at the Oregon Institute of Marine Biology (OIMB). As an independent class project, I created a portfolio representing a small portion of the vast diversity of invertebrates found along the West Coast. All photographs were taken by myself either in the field or a lab setting. Editing was done using Adobe Photoshop and Illustrator.


Sample portfolio pages. 6 of 75.

The following images are part of an ongoing project to analyze streamflow throughout the United states, detect patterns of change over the past two decades, and attribute these changes to known climate events. This work is early in development, and thus commentary on the work is limited and specific values have been removed.


Academic Publications and Presentations

Developmental Biology Cover

Publications

Johnson PW, Doe CQ, Lai SL. Drosophila Nucleostemin 3 is required to maintain larval neuroblast proliferation. Developmental Biology, Volume 440, Issue 1, 1 August 2018, pages 1-12.

Stem cells must maintain proliferation during tissue development, repair and homeostasis, yet avoid tumor formation. In Drosophila, neural stem cells (neuroblasts) maintain proliferation during embryonic and larval development and terminate cell cycle during metamorphosis. An important question for understanding how tissues are generated and maintained is: what regulates stem cell proliferation versus differentiation? We performed a genetic screen which identified nucleostemin 3 (ns3) as a gene required to maintain neuroblast proliferation. ns3 is evolutionarily conserved with yeast and human Lsg1, which encode putative GTPases and are essential for organism growth and viability. We found NS3 is cytoplasmic and it is required to retain the cell cycle repressor Prospero in neuroblast cytoplasm via a Ran-independent pathway. NS3 is also required for proper neuroblast cell polarity and asymmetric cell division. Structure-function analysis further shows that the GTP-binding domain and acidic domain are required for NS3 function in neuroblast proliferation. We conclude NS3 has novel roles in regulating neuroblast cell polarity and proliferation.


Johnson JM, Johnson PW, Clarke KC. A National Scale System for Local Streamflow. In preparation. Draft available upon request.

In August 2016 the National Oceanic and Atmospheric Administration released the National Water Model (NWM) expanding the nation's modeling scope from 9,000 to 2,700,000 reaches across the continental United States. In the same way the National Hydrography Dataset provides a nationally consistent geospatial database, the NWM offers the beginnings of a nationally consistent flow volume and velocity database. Unlike the NHD, which can be housed on modern hardware, the daily NWM output amounts to over 400 gigabytes posing challenges to data management, access and use.
In this paper we introduce an R package containing a historical archive of reach-based annual, seasonal, and monthly average daily flows for the NHD derived from a long-term retrospective run of the National Water Model. Included are functions for extracting NHD geometries, joining flow data, and writing the results to common GIS formats. These functionalities supplement the existing statistically derived annual flow volume estimates introduced in the NHDPlus (2006).
Further, we introduce a web application that lets user’s subset, visualize, and download information from the National Hydrography Dataset (NHD) merged with current to five day-out streamflow forecasts from the National Water Model. In doing so we offer an efficient (both in time and memory) methodology for joining the NHD to real-time NWM output and focus on visualizing this spatiotemporal database though an interactive interface that illustrates both current flow states as well as there reaction to historic patterns. The end goal is to explore how online cartographic methods can enrich the value of NWM data for the general public while offering capacities for improved place-based understanding, general water awareness, and NWM use. The application is in the public domain and can be accessed through a homepage at: mikejohnson51.github.io/FlowFinder


Research Presentations

Thesis Defense (2016) University of Oregon - linked above
Undergraduate Research Symposium (2016) University of Oregon
Summer Program for Undergraduate Research (2014) University of Oregon


SPUR Poster
Poster Presentations

Summer Program for Undergraduate Research (2014) University of Oregon