Articles of Laura Gelston

12 posts, Location: , ,

Perceptron Classifiers and Neural Networks

I've written a previous post about the possibility and implications of 'The $1,000 Genome' and how programming is going to become increasingly important in research. I think big data analytics and machine learning redefine our understanding of the problems we are able to solve are going to be pivotal in answering the most important and evasive biological and epidemiological questions of our time. With that in mind, I'd like to give a brief introduction to machine learning and neural
- Perceptron Classifiers and Neural Networks

Read more

The $1k Genome

Over 200 scientists collaborated on the Human Genome project to sequence all of the approximately 3 billion base pairs found in our DNA. The project cost $3 billion and took eleven years to complete, and it signaled a new era focusing on exploring the specific relationship between genes and biology. In order to properly ask and answer questions about the way genes impact our health, we need access to the genomes of many thousands or even millions of people. Because
- The $1k Genome

Read more

Relational vs. Non-relational Databases

Relational Databases Relational databases rely on schemas that describe tables. These schemas map the relationships between different tables so that primary and foreign keys can be used to retrieve, store or modify data on multiple tables with a single SQL query. While schemas potentially allow you to query your data in many different ways, updating a schema after an application is live is a challenging and clunky process that makes it very inconvenient to change your mind about what information
- Relational vs. Non-relational Databases

Read more

Asynchronous Programming and Promises

Javascript is a synchronous language, meaning that code is executed one line at a time within a program. There are a few aspects of JS that are asynchronous, such as timers and AJAX calls, but for the most part the language is single-treaded. This constraint feels perfectly fine within some applications, but eventually you’ll need to be able to write JS code around an asynchronous event. Without an idea of when an asynchronous operation will be executed, writing JS
- Asynchronous Programming and Promises

Read more

On Immutability

Immutability in Javascript In JS, only numbers and strings are immutable. Once a variable has been pointed to a number or string value in memory, that value will never change. For example: var myNum = 3 myNum + 5 console.log(myNum) // still equals three Unlike number and strings, objects are mutable in JS and can change state over time. Some build-in methods create a modified copy of an object to be returned, thus preserving the initial state of the object, but
- On Immutability

Read more