Git Product home page Git Product logo

james_foundry_tools's Introduction

James_Foundry_Tools

biomek

main.py

Top level interface for running backdilutions on Biomek, Equal_OD_dilutions
function takes the output from a plate reader along with a dilution factor,
target OD, target volume & other variables and outputs a csv file
formatted for the biomek's "Transfer from file" step to the "output files"
folder.
Prints a warning in case of a well's OD being too low and drops them from
the experiment  

dilution_calculator.py

Handles calculations related to diluting cultures for main.py

biomek_file_writer.py

general purpose csv writer formatted for the biomek, breaks down transfers
that exceed maximum allowed volume into multiple smaller transfers
automatically, can save to .csv or return csv formatted file to console

flow_cytometry

BD_accuri_parser.py

built off the open source project "FlowIO", reads .fcs files outputted by
the flow cytometer and combines with a strain map to provide easily
graphable and retrievable results
can make multistrain comparing any combination of two measurements, across
an arbitrary number of strains. Can take custom dimensions for side by side
comparison or generate dimensions automatically
Can also retrieve results for a single strain for custom figures.

microtiter

plate_reader_tools.py

contains an array of basic tools used throughout the package including:
	Reading one-shot plate reader outputs
	Reading growth curve data from sunrises 
	Conversion between matrix format and list format
	Conversion between well coordinates (A1-H12) and numbers (1-96)
	Reading strain & treatment maps for other modules

curve_maker.py

Contains higher level tools for analyzing growth curves.
curve_maker accepts a strain map path and a sunrise path and outputs a
long format dataframe with columns as Time, well, name & OD. Ideal for
combining output of multiple experiments into a single dataframe
curve_viewer recieves the output of curve_maker (works better with
raw_time set to False) and produces a line plot using the seaborn.relplot
function. 
	accepts an optional  context variable with “notepad”, “paper”, “talk”,
	and “poster” as options,
	accepts optional: legend_name, and a list of names from the strain map
	to plot
mu_max recieves the output from curve_maker and produces the mu max of each
well, retaining identifier information 
mu_max_plot provides a high level function for plotting mu max results,
designed specifically for multiple strains & treatments with a control
strain 

james_foundry_tools's People

Contributors

jamesbagley avatar

Stargazers

Lucas Levassor avatar  avatar

Watchers

 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.