Saturday 08/30/14

10:50 am – 11:00 pm

Tasks

  • video editing for XZ?
  • Finish revisions to BW Essay. Send to XZ.
  • Start working on review
  • project 2, design next 2 set of experiments

Review

  • reading and editing paper.
  • finished reading and making notes.
  • still need to assemble notes into a coherent review essay.

Discussion with Bogdan

  • will share data on Cajal

Literature

  • Stark’s totally awesome genome scale enhancer screen, finally in print.
Posted in Summaries | Comments Off on Saturday 08/30/14

Friday 08/29/14

9:30 am – 10:30 pm

Chromatin project

  • some further questions
    • can we find a fundamental unit of yellow that is (more) self-interacting if we go to smaller internal sizes?
  • working on figure layout

Meetings

  • project 2 meeting
  • ice bucket challenge for Xiaowei
  • discussing project goals with Jeff

Literature

  • interesting article on chromatin state dynamics in blood development
Posted in Summaries | Comments Off on Friday 08/29/14

Protected: project 2 update: 08/28/14

This content is password protected. To view it please enter your password below:

Posted in Genomics | Comments Off on Protected: project 2 update: 08/28/14

Thursday 08/29/14

9:00 am – 11:30 pm

chromatin project

  • working on figures
  • trying to lay out story — let’s formulate this as a presentation first.
  • I think the volume/pixel scaling and the Rg scaling actually provide some different information. Moreover they lend themselves to emphasize different parts of the data
    • the ‘getting denser’ is most obvious from the ‘volume’ data
    • shape changes that don’t affect density could still cause Rg to decrease (e.g. becoming more symmetrical).
    • these are also different forms of data in the pixel vs vector representations
    • Rg data makes a better statistic for comparing against other models (like the random walk).

Project 2

  • working on data analysis

Cell culture

  • growing really slowly :(.

Communication

Posted in Summaries | Comments Off on Thursday 08/29/14

Wednesday 08/27/14

9:30 am – 11:30 pm

Chromatin project

  • working on figures to compare internal vs intact blue scaling (see post).

Project 2

  • analyzing new data (see post)

Other

  • poster session in Naito
  • new CRISPR/Cas9 transgenic targeted insertion toolkit being developed by Perrimon lab. Looks very cool.
Posted in Summaries | Comments Off on Wednesday 08/27/14

Tuesday 08/26/14

10:00 am – 11:30 pm

Writing

  • some revisions to BWF proposal in response to vague comments from XZ.
  • finalize and submit reviewer comments for recent manuscript (review due Wed)

STORM

  • Re-aligning STORM2
  • re-aligned backport optics
  • 561 and 647 beams are no longer aligned prior to backport optics (too much tweaking of the mirrors in front of the lasers…)
  • Tried to balance brightness and flatten field. Upper portion of 647 channel is still a bit dim.
  • Improved alignment of quadview somewhat (less of the field of view is cut off. These shutters and lens controllers are getting pretty sticky…

Chromatin Spot Data collection

  • multiple spots for G10 spots from chrX.
  • Maybe 2 months in culture has been a bit too long for these guys.
  • Started new cells from frozen stock. Seem to be growing alright.

Data analysis

  • Analyzing black domains
Posted in Summaries | Comments Off on Tuesday 08/26/14

Protected: project 2 update: 08/26/14

This content is password protected. To view it please enter your password below:

Posted in Genomics | Tagged , | Comments Off on Protected: project 2 update: 08/26/14

Monday 08/25/14

9:30 am – 5:00 pm, 11:00 pm – 11:50 pm

polymer simulations

  • reply from Max on Polymer modeling
    • AnalyzeKnot returns Alexander polynomial number. This is 1 for an unknotted linear chain (0 for a unknotted loop. Knots are really only for loops)
    • grosbergforce in Max’s simulations remains unknotted for 10^10 steps
  • Analyzing my knot data in greater detail — writing python script to run AnalyzeKnot on all output data.
    • see RunKnotAnalysis_140825

Data analysis

  • processing L4E1 data with CC
  • processing L4E2 data with CC
  • need to start graphing data against non-internal regions, get first impression of the scaling differences here.

New stains

  • L4E6, L4E7 and L4E6 + L4E7 Failed.
  • Stained with S1, these are S2 probes! – (why not to do experiments after midnight on Sunday)
  • restain L4E6, L4E7 and L4E6+7 with S2. (2.5 uL probe each + .5 uL 100 uM S2).

Meetings

  • lab meeting: postdoc candidate interview (10:00am – 11:30am) (see post)
  • fixing up slides for postdoc chat (updating figures etc)
  • post-doc chat + dinner (after sailing)
Posted in Summaries | Comments Off on Monday 08/25/14

Protected: lab meeting 08/25/14: postdoc interview

This content is password protected. To view it please enter your password below:

Posted in Lab Meeting | Comments Off on Protected: lab meeting 08/25/14: postdoc interview

Thursday 08/21/14

10:00 am – 10:00 pm

Multicolor analysis

Chromewarps

  • This code is still not too robust. A few mismatched outliers constrain and skew the quality of the warp map.
  • It also is harder when beads from a single field are very dense and when the quadview is badly misaligned.
  • CS always realigns the quadview before using the microscope and normally after that it aligned to within a pixel, even if it was off by 10s of pixels before. This time it was already aligned within a pixel and when I got back to the scope it was evidently out of line by 10s of pixels! My code should be able to handle this just fine (with some substantial reduction to the usable field of view, 30 pixel misalignment means 60 of 256 pixels lost)
    FixingChromeWarpsErrors
  • proposed fix: lets do two warps, and throw out all the outliers before the second warp. Their are very clearly two populations, one that has matched quite well, and one that is off by anything from 10s of nm to 1000s of nm.
  • or maybe better, just rematch references and data after the first warp with a more aggressive cut off — I believe this was the original way anyway.
  • also, 3D correction via 3D bead fitting is out, so lets remove it from the ChromeWarps code. This is better corrected by adjusting the imaging plane offset between the movies so all the data is already maximally in focus and the zero points of the z-fits are already aligned to match. differences in the zero-point z-positions can be measured with z-calibration files
    • currently I determine this by eye to be about an 80 nm offset, which could be off +/- 40nm
    • I should probably try this with the same set of beads and fit both movies
    • Also should have z-calibration code return the offset from the starting point — not sure I save this as an output right now of if the graphs get re-centered.
  • Final solution:
    • MatchFeducials autocorrelation approach with upsampled images can run into trouble sometimes (not at all clear why, possibly this moves big shifts outside of the default region size for corrMmini). We totally don’t need sub-pixel registration for this initial step to just get the x,y shift so I changed the default to 1 pixel (no up or down-sampling).
    • also had bug in finding unique nearest-neighbor matches between molecule sets, which had been hacked with a final distance cutoff to reject the occassional weird errors. This has now been fixed.
    • If using autocorrelation, the cutoff distances should be unnecessary. As long as enough nearest neighbors are unique everything is good, it doesn’t matter how many total neighbors you have inside the search window.
    • only parameters.AffineRadius has any function now, parameters.matchRadius is not used.
  • updated solution pushed to release (ZhuangLab)

Data analysis

Chromatin simulations

  • Goals:
    • initialize simulations with unknotted polymers
    • validate that unknotted polymers are unknotted
    • get openMM running on Odyssey
  • Python on Odyssey

    • see new documentation on Anaconda
    • to switch to my python environment where I have installed the dependent packages for polymerutils:

    source new-modules.sh
    module load python
    source activate PolymerEnv

now launch to python. Then add openmmPolymer to path and import polymerutils

import sys
sys.path.append("/n/home05/boettiger/OpenMM/openmmPolymer")
import polymerutils
import knotAnalysis
data = polymerutils.load("/n/home05/boettiger/OpenMM/Data/myPoly0082")
print data
num = knotAnalysis.analyzeKnot(data)
print num

local coding:

  • output of polymerutils.grow_rw cannot be inserted straight into Simulation.data
  • hacked this by converting to a list of lists and multiplying that by unit.nanometer (some weird class of its own from simtk). this object can successfully be passed to Simulation.save and read back in with Simulation.load (after which it counts members and populates Simulation.N). So after loading this object as an initial polymer structure the simulation will run without errors.
  • This approach is implemented in MirnyConfinedStickyTemplateV4.py
  • I tested the inital structure and one of the later timesteps from this simulation with 82 monomers. Both return num = 1 under knotAnalysis.analyzeKnot run on Odyssey (requires linux platform). I was expecting 0 for uknotted but apparently this code does 1.
    • this could use some further validation. Visual inspection at least makes it look believably unknotted.
    • this is at least much better than my previous 200 node random-walk polymer that returned a non-integer value larger than the number of nodes, and had what appeared to be near-certain knots by visual inspection / rotation of the 3D polymer.

More Odyssey coding

  • running code failed at import simtk.unit as unit
  • attempted to pip install simtk in conda. Failed.
  • running on gpu nodes: should look something like this srun -p resonance --pty --mem 500 /bin/bash
    • I’ve replace ‘interact’ in the example, which is one of the ‘partitions’ on odyssey, with ‘resonance’, which I’ve been told is a gpu partition.

Some results

  • it seems the unknotted, small box high compression start off with a decent appearance of fractal folding, but even with GrosbergRepulsiveForce and no truncation, it appears we see crossing later on, both by visual inspection and by running knotAnalysis. Early stages show pronounced color segregation, later stages show more mixing and high (non-integer, troublingly) knot numbers.

UnknottedStart UnknottedStart2 Unknotted2000merConstrained Reknotted2000merConstrained FractalFoldingQ FractalFolding2Q

Clearly not simulating for long enough yet to estimate contact frequency (could do more reinitalizations / rounds)

ContactFrequencyVsSeparation

Posted in Summaries | Tagged , | Comments Off on Thursday 08/21/14