NP-Complete Breakfast

Hi, I’m James

About me

When I created this site I was graduate student in the bioinformatics program at UCSF. I was a joint student in the Bandyopadhyay and Krogan labs. Now I’m a bioinformatic scientist at the Chan Zuckerberg Biohub.

I decided I should make a blog because tweets are too short to say some things. We’ll see how it goes.

You’re probably here because I gave you my card. You can read about it there. Or you could read my CV instead.

  • I’m on Twitter, as I previously mentioned. If you think this website is way too long and/or lacking in cat GIFs, you can go there.
  • I’m also on GitHub, although not as much as I should be.
  • I have an ORCID. I’m not totally sure what I’m doing with it but I fervently believe it’s worth having.

Some projects

I’ve made some random projects in my copious free time.

  • This site is (as of today) built using Lektor and hosted on GitHub Pages. The code is hosted here if you’re really curious.Actually that’s not really the code at all—it’s the static website that gets generated by Lektor. The real code is here.
  • Revealed-d3 is a blank template for presentations that use Reveal.js and d3.js. It’s pretty simple but I find it useful.
  • Frameshift is currently down, but when it was up, it was an A/B voting site to decide what glasses I should order from Warby Parker.
    • I’ll fix it someday. Maybe even upgrade it? And put it on GitHub.


  • You can email me at [email protected], unless you’re a robot, in which case don’t.Unless you’re a really cool robot