Skip to main content

Database of DNA sequences.

Project description

Last release Python version Documentation Test status Test coverage GitHub last commit

FreezerBox is a tool for keeping track of biochemistry lab reagents such as plasmids, oligos, proteins, buffers, etc. It emphasizes keeping track of how each construct was made, and aims to be compatible with existing reagent-management systems.

Example

  • Your want a tool to better manage your plasmids, but you don’t want to spend a bunch of time re-entering the information for your existing plasmids, which is stored in a big Excel spreadsheet. After installing FreezerBox, you quickly configure it to recognize the column headers in your spreadsheet. Nothing about your existing spreadsheet needs to change.

  • You just designed primers to clone a new plasmid. You enter both the primers and the plasmid into your spreadsheet. While it’s fresh in your head, you also describe how the plasmid will be made in a column labeled “Construction”. The description might look like:

    INV: template=p2 primers=o2,o3

    This syntax indicates that the plasmid is constructed by inverse PCR (“INV”) using the plasmid “p2” as a template and the oligos “o1” and “o2” as primers.

  • You just received the primers you designed last week, but you don’t remember exactly how you were planning to use them. You use FreezerBox—in conjunction with stepwise—to generate an protocol specifying all the relevant details: volumes, concentrations, construct names, etc. If you are making several constructs, the protocol will even group similar constructs and create master mixes of common reagents when possible:

    $ stepwise make p3
    March 27, 2020
    
    $ stepwise make p3
    
    1. Prepare 10x primer mix [1]:
    
       Reagent   Stock    Volume
       ─────────────────────────
       o2       100 µM   0.50 µL
       o3       100 µM   0.50 µL
       water             9.00 µL
       ─────────────────────────
                        10.00 µL
    
    2. Setup 1 PCR reaction and 1 negative control [2]:
    
       Reagent           Stock    Volume
       ─────────────────────────────────
       water                     3.00 µL
       p2             20 pg/µL   1.00 µL
       primer mix          10x   1.00 µL
       Q5 master mix        2x   5.00 µL
       ─────────────────────────────────
                                10.00 µL
    
    3. Run the following thermocycler protocol:
    
       - 98°C for 30s
       - Repeat 35x:
         - 98°C for 10s
         - 60°C for 20s
         - 72°C for 3 min
       - 72°C for 2 min
    
    4. Run 1 ligation reaction:
    
       Reagent              Stock    Volume
       ────────────────────────────────────
       water                        6.75 µL
       T4 ligase buffer       10x   1.00 µL
       T4 PNK             10 U/µL   0.25 µL
       T4 DNA ligase     400 U/µL   0.25 µL
       DpnI               20 U/µL   0.25 µL
       PCR product       50 ng/µL   1.50 µL
       ────────────────────────────────────
                                   10.00 µL
    
       - Incubate at room temperature for 1h.
    
    Notes:
    [1] For resuspending lyophilized primers:
        100 µM = 10 µL/nmol
    
    [2] For diluting template DNA to 20 pg/µL:
        Dilute 1 µL twice into 7*sqrt(DNA) µL

Installation

Install FreezerBox using pip:

$ pip install freezerbox

Usage

More details coming soon…

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freezerbox-0.10.1.tar.gz (117.5 kB view details)

Uploaded Source

Built Distribution

freezerbox-0.10.1-py2.py3-none-any.whl (30.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file freezerbox-0.10.1.tar.gz.

File metadata

  • Download URL: freezerbox-0.10.1.tar.gz
  • Upload date:
  • Size: 117.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for freezerbox-0.10.1.tar.gz
Algorithm Hash digest
SHA256 9fdd6a4f7b6b6ca26e92828cdcd18a7c3772d3f3fa1e6e1fff88051ee01b885b
MD5 72c55294a20a38445b640b5734eb17db
BLAKE2b-256 66f1393250434417e1feaf99c62322317783733d7c203b5e1a7c7029c22570ce

See more details on using hashes here.

File details

Details for the file freezerbox-0.10.1-py2.py3-none-any.whl.

File metadata

  • Download URL: freezerbox-0.10.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.10

File hashes

Hashes for freezerbox-0.10.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3b10c50417029a35c5f455357dda2d77ccde893b515e73ca8ab12e3274b4dcfa
MD5 ccc6bc8e5e2d1101e3133e3cd2059174
BLAKE2b-256 f238c829acc52b822179dc5eebe9cc1ded1dc2789552caeb11fb2b143b3ef688

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page