Giter Club home page Giter Club logo

platereaderhelper's Introduction

PlateReaderHelper

Script to reformat data from a 96-well Plate Fluorescence Spectrophotometer (Plate Reader) to facilitate analysis.

Synopsis

This ipython notebook takes output data from a 96-well Plate Fluorescence Spectrophotometer, and reorganizes and summarizes the data so that chemists can more easily analyze for patterns.

The original output data from a Plate Reader is a text file that approximates the layout of the well-plate. This notebook script transforms the data to output two new files.

Users can specify different numbers for well_groupings which map to compounds in the output data, and relabel compounds and row concentrations to more accurately identify the values.

Example

Original output data from the plate reader:

37.00	4.4886	0.74	0.7452	0.7466	0.74	0.746	0.7412	0.744	0.7438	0.7462	0.7474	0.7432		

	3689.802	3409.322	3778.041	3079.057	2818.387	2788.283	2845.285	3284.842	3649.555	3456.887	3660.852	3742.566		

The first value (37.00) is a temperature reading. The subsequent values in the first row are time readings. The second row contains corresponding fluorescence readings for each time. This is repeated for each row in the plate, with a break in between.

readings_filename:

PlateRead Concentration Compound Time Fluorescence
0 1 Control Compound A 0.7386 3689.802
1 1 Control Compound A 0.74 3409.322
2 1 Control Compound A 0.7452 3778.041
3 1 Control Compound A 0.7466 3079.057
4 1 Control Compound B 0.74 2818.387
5 1 Control Compound B 0.746 2788.283
6 1 Control Compound B 0.7412 2845.285
7 1 Control Compound B 0.744 3284.842
8 1 Control Compound C 0.7438 3649.555
9 1 Control Compound C 0.7462 3456.887
10 1 Control Compound C 0.7474 3660.852
11 1 Control Compound C 0.7432 3742.566

(same data as above, formatted to show each well-reading individually)

stats_filename:

Plate Read Concentration Compound Avg Fluorescence Standard Deviation Avg Time
21 1 Control Compound A 3489.0555 315.3135886 0.7426
22 1 Control Compound B 2934.19925 234.9185045 0.7428
23 1 Control Compound C 3627.465 121.0340918 0.74515

(further groups data by plate, row, and compound, and provides average stats)

Motivation

To make it easier to analyze the output data for active compounds, and create charts for research.

Installation

Python 2.7 Required packages: csv, pandas, numpy, decimal

platereaderhelper's People

Contributors

keheitz avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.