Saturday, October 03, 2015

Why I love iGEM

Last weekend was the annual iGEM jamboree---that is, the International Genetically Engineered Machine (iGEM) Competition. I poured in about 60 hours of my time into the contest over the course of 3.5 days, and by the end I was exhausted, both physically and mentally, but feeling absolutely elated and on top of the world, raring to go for another one in 2016.

What had I seen, and why was I so excited?  Well, iGEM is a magnificent and unique event, a gathering of students from every continent, from high school on up, all driven by a passion for biological engineering and simply overflowing with creativity.  Each team spends the summer working together on a project that they create, and in the fall they come together to have a big party, where everybody gives talks on what they've done and the best few are recognized in front of everybody for their superlative accomplishments.  There's lots of silly things, lots of over-ambitious ideas that don't get too far, and lots of nice little steps and learning by the students.

And in the middle of it all, some damned good science gets done as well.

Last year, I co-founded a new track at iGEM focused on measurement.  Yes, we're back to that again: my obsession with terribly unsexy rulers.  We had some very good teams last year, and this year again there were a bunch of excellent projects in the measurement track.  And this year, one of those projects stood out head and shoulders above all the rest.

The team from William & Mary, a small but long-standing and excellent public college in Virginia, chose to focus on an important but subtle problem: quantification of noise in gene expression.  Building on recent work in the area, they dug into the problem and ended up with a simple and easy to use kit for measuring this noise, then applied it to quantify noise for a few of the most widely used biological components in the iGEM parts registry.  Very deep and very geeky, but it matters a lot.  If we want to have safe and reliable genetic engineering, we need to be able to predict what will happen when we modify an organism, and this strikes right at that heart of that problem by measuring predictability.

But that wasn't all: they also worked with their county school system to develop a curriculum for synthetic biology.  It's magnificent, and you can get a copy for free online.  Inside this 80-page document, you can find 24 age-appropriate activities, from "DNA twizzlers" for 1st gradesr to Monster Genetics a couple years later (fire-breath is a dominant trait, but cyclopses are recessive), building all the way to adult-level work in high-school like PCR amplification of DNA and bioethics analysis.  The interactions with teachers really show, as the lessons are not only pretty but also give clear goals and a materials list and expected cost per student (usually a whole class can be supplied with a just a few dollars of groceries or arts & crafts supplies).  Even more remarkably, teachers have already begun enthusiastically adopting it, both throughout their county and in other states and nations.

The William & Mary team gave clear, understated presentations that simply let their work shine through, and the whole community recognized it, ultimately first giving them a chance to present as a finalist in front of all the thousands at the convention center, and finally awarding them the competition's top prize (along with a bunch of others as well).  This simple yet deep set of work comes from a team whose school doesn't even break the top 100 in US News' ranking for biology, and shows the power of careful and thoughtful work in science.  The Washington Post may have been too confused to even mention them, but their university is quite elated, and its staff took the time to understand and write a clear and accessible article about their project.

To me, all of this is a vindication not just of the work I've put in organizing and promoting measurement at iGEM, but of the entire scientific process.  Good things can come from unexpected places, and sharp minds thinking careful thoughts can be recognized and receive the recognition they deserve.  Yes, there are problems in the scientific world---quite many, in fact---but this is why we must fight to preserve and promote the scientific ideals, and to keep making that world more diverse, more inclusive, and more able to recognize and promote the potential to improve our world and make a difference.  This is why I love iGEM, why I'm proud to be involved and for what part I've had in helping to enable this, and why I'll be back again for more in 2016.

William & Mary, iGEM 2015 winners, with the Measurement Track committee

Wednesday, September 30, 2015

Aggregate Programming!

It's finally out: our IEEE Computer article, "Aggregate Programming for the Internet of Things" (free preprint) is up and online where all can get it for free.  Don't be fooled by the name: this isn't really just about the our increasingly networked possessions  ("the Internet of Things"), it's a much more general paper.  In fact, this is the first place we've really put all the pieces of our last few years' distributed systems research together, into a generally accessible article that clearly introduces a better framework for building distributed systems.  Please allow me to introduce the aggregate programming stack:

Aggregate programming stack, with examples from a crowd safety application.
In computer networks, the OSI model is a "stack" of abstraction layers that separate different aspects of computer communication.  The browser you are reading this on, for example, is probably obtaining it via HTTP at the Application Layer, routed to you via TCP/IP at the Transport and Network Layers, respectively, with the last link sent to you over something like 802.11 or Ethernet handling the Data Link and Physical layers.

Our aggregate programming model takes a similarly layered approach to the problems of designing networked systems, breaking these often extremely complex problems into five layers.  From bottom to top, these are:

  1. Device: this is the collection of actual electronic devices that comprise the system, with their various built-in sensors, actuators, ability to communicate with one another, etc.
  2. Field Calculus: this layer abstracts the devices into a simple (but universal) virtual model that can freely be mapped between an "aggregate" perspective in which the whole system acts like a single unified device, and a "local" perspective of individual device interactions that implement this model.
  3. Resilient Coordination: this layer consists of "building block" algorithms (implemented in field calculus) that provide guarantees that systems will be safe, resilient, and adaptive in various ways.
  4. Developer APIs: useful patterns and combinations of building blocks are then named and collected into application programming interfaces (APIs) that are easier to think about and program with.
  5. Application: Finally, distributed systems can be much more easily constructed, using the APIs just like one would any other single-machine library.
Constructing this stack factors the problems of distributed systems development into separable components, each much simpler than trying to tackle the whole complicated mess at once.  If you just want to build applications, you just need to learn the Developer API layer and work with that, just like web programmers learn about HTML and Javascript.  If you want to work on resilient algorithms, on the other hand, you get involved with the plumbing at the Resilient Coordination layer, and if you want to use the stack on a new device, you implement a copy of the interface required for a Device by an instance of the Field Calculus layer.

I'm very proud of this work, and think it's got a potential to really change the way that people deal with complex computer networks.  For the programmers amongst you, dear readers, I suggest you check out both this paper and our (still somewhat rough) implementation of field calculus in Protelis.

Saturday, September 19, 2015

A Golden Boston Sunset

Dear readers,

Some days, it's just good to be alive, and a thing comes out of nowhere unexpectedly to remind you of that fact.  Today, as my flight was gliding down into its final descent into Boston, the air was almost perfectly clear and the sun was just at that magic moment in its descent where everything begins to be golden and shadows stretch out just enough to give the third dimension of everything an extra bit of special emphasis.  As I gloried in the texture of the light, my camera came out and I snapped away---not blocking myself from an enjoyment of this sight, but finding that the aim to capture gave me extra focus and appreciation for the details.

My dear readers, I wish to share this joy with you, in the form of a few of the best moments of imagery I captured.  May this lighten your day as it has lightened mine.





Monday, September 14, 2015

A Tale of two CRISPRs

Last year, I had my first "glamour journal" publication, as second author of a Nature Methods paper on a new family of CRISPR-based synthetic regulatory devices.  Actually, I had two "glamour" publications---the other was a Nature Biotech paper on the SBOL language for communicating biological designs with 32 authors, the biggest collaborative publication I've been involved in to date.  That's a tale for another post, however---this one's all about CRISPR, CRISPR, CRISPR.

For those who haven't encountered the wonderful hype-storm around CRISPR, the acronym expands to the highly non-mellifluous "clustered regularly interspaced palindromic repeats," which tells you virtually nothing about why it's cool.  The reason it's cool is because one of the things this awkward acronym refers to a protein ("Cas9") that docks with fairly arbitrary "guide RNA" fragments in order to go act on DNA that matches those sequences.

Core CRISPR mechanism: Cas9 protein binds to gRNA, which targets the protein to a matching DNA sequence

Protein design is really hard, but DNA and RNA design has become reasonably straightforward, so CRISPR is an awesome mechanism: it lets us target a (fairly) predictable protein effect to pretty much any piece of DNA that we want.  People have used it for editing DNA, which has previously been done with lots of other mechanisms, but gets much easier with CRISPR (hence the recent controversies you may have seen in the news around human genetic engineering---the changes we can do aren't any different, they're just a lot cheaper, which is a meaningful difference of a different sort).

Our paper last year showed for the first time how to use the CRISPR mechanisms to make potentially large numbers of strong biological logic gates.  This is important because one of the big things that's been holding synthetic biology back is the difficulty in building reliable computation and control systems inside of cells.  We've known for a long time that biological computing is possible, but there's only been a handful of decent computational devices, and no good ways of making more.  Now, within the last few years, there have been several different families that have emerged, including TALE proteins, homolog mining, invertases, and now, with our paper, CRISPR repressors.  Our CRISPR repressors are nice because they can potentially easily generate thousands of high-performance devices and implement all sorts of complex computations, something that nobody currently has a clear approach for with any of the other families.

Diagram of one of our CRISPR repressors: a modified Cas9 protein (blue box) acts as "power supply" for an inverter logic gate implemented by having the gRNA (orange box) regulate a synthetic promoter (blue arrow). The important things to know are 1) the orange box and blue arrow are easy to design and we can make lots of them that don't interfere with one another, and 2) the blue box can potentially power lots of these gates at the same time.

So I was (and still am) very excited about this publication for two reasons: first because I think it's a big step forward scientifically, and second because it's in a big-name venue that lots of people are likely to pay attention to and where it's more likely to have a big impact on scientific practice.

Just last week, I had my second paper in Nature Methods, led by my same awesome collaborator, Samira Kiani, and following on the subject: this time, our paper shows how to use CRISPR devices to both compute and edit genes in the same circuit.  My reaction, however, has been much more mixed to this publication.  Don't get me wrong: I'm really happy to be published in a high-ranked journal again, and I really enjoy working with Samira (soon to upgrade from Dr. Kiani to Professor Kiani!), who I find an insightful and diligent collaborator and whose skills I think complement my own quite nicely.  Maybe it's just that I can't be so deliriously excited about getting published in a journal a second time?  I'm also not as excited about these results: it's a nice twist on previous results and a useful new capability, but in return we lose some of the device efficacy. Overall, though, I just don't feel like this paper is a game-changer in the way that our first paper might prove to be.

Still, it matters, and it's a step forward for all of us.  Soon, we will meet, celebrate this success with a toast and a fine dinner, and plan our next venture toward transformation of the world and toward posterity.

Sunday, September 06, 2015

Perhaps my least interesting publication ever

Just recently, I was listed as first author (out of five), on what is perhaps the least interesting scientific publication in my history as a researcher.  This includes even semi-embarassing old rants from when I was a young and arrogant graduate student---those at least give some sort of plausibly interesting perspective on what I was thinking about at the time.  Not to say this document isn't important: I think it was definitely worth the time and effort, and is useful.  That doesn't necessarily mean anybody will derive any particular joy or pleasure from encountering it.

So, what is this deadly dull publication that I've for some strange reason decided to advertise so loudly on the Internet?  Its formal name is: BBF RFC 107: Copyright and Licensing of BBF RFCs. This takes a little bit of explanation, so bear with me and please try not to fall asleep too quickly: one of ways that people in the synthetic biology community share their work is by posting open "Request For Comment" documents (RFCs)---essentially draft standards, following the main model used for developing the Internet.  These are cataloged by the BioBricks Foundation, hence BBF RFCs.  The first of these, BBF RFC 0 (yes, there were computer scientists involved, and we like to count starting with zero), sets out the process for how to submit a new RFC.  A few months ago, I noticed that the original handling of copyright had gotten out of date with respect to some current practices in accessing scientific documents online and current preferences for open standards development.  I raised these issues with the BBF RFC maintainers, and we figured out a legal "patch" for BBF RFC 0. The end result of all this is a 1.5 page document that makes two small changes in how new BBF RFC documents are handled:

  • The document is actually marked with a modern open copyright license, and
  • The authors share copyright with the BioBricks Foundation, rather than transferring it.

Now, unfortunately, the parts of BBF RFC 0 that we didn't replace weren't followed correctly in setting forth this RFC, which has caused some trouble with another BBF RFC that I'm involved in, but that story's even less interesting, and I'm sure it will all get sorted out eventually.

In case your eyes have well and truly glazed over, let me sum that all up more simply: I noticed a little thing about copyrighting certain scientific documents that needed tweaking.  By a quirk of process, doing so had the side effect of creating an archival scientific publication.

So, was it worth it?  Absolutely: it didn't take much time, and copyright is one of those things that it's often worth paying close attention to, because if you screw it up as a community, you can accidentally wind up poisoning all sorts of things down the line, if nasty people decide to try to take advantage of loopholes or cautious organizations get blocked from doing things by technicalities.  I'm just quite amused that this ends up in my list of publications as outwardly indistinguishable from BBF RFCs that took many people years of work and that gather lots of citations.  It's also kind of funny from a "what do scientists do all day" perspective.

But, for the love of all that you hold holy, don't read the document unless you actually need to.

Sunday, July 19, 2015

Foul-Mouthed LARPing Advice

MIT Assassin's Guild dart-gun combat, March 2006
OK, dear readers, I'd like you to indulge me in one more trip down memory lane.  In cleaning my electronic life and the crud accumulated on my machine, I recently came once again across an ancient and delightful (to me at least) document.

You see, one of my primary indulgences back when I was an undergraduate was designing and playing live action roleplaying games (LARPs).  At MIT, this meant getting submerged into the very peculiar and "hard-core" culture of the MIT Assassin's Guild, where we would regularly play 10-day-long games with 60 people (as well as many shorter and smaller forms).  I quickly gravitated to the writing side, much more enjoying playing God and setting up the arena for others to contend within, rather than actually participating in the conflict myself (my personality is actually rather conflict-averse, although you wouldn't readily know it from my behavior as an arrogant young man). Even now, I still hold a record as one of the all-time most prolific authors in the 35-year history of the Guild, having written and run 25 different games, mostly over the period of 1998 through 2004, though I continued producing approximately one game per year all the way until 2013, when I moved to Iowa. Looking at the coincidence in timing between my decline of LARP output and my increase of scientific output, I suspect that actually it is no coincidence. Writing LARPs continued to be a very important both social and creative outlet for me, however, evolving with my life and circumstances and increasing interest in things outside the generic fantasy or science fiction boxes (the last game I co-authored was based on the Hindu legend of the churning of the ocean of milk).

All of this is preface and circumstance to explain the document that I intend to present to you.  It needs some explanation, because it's definitely got a Mature Content Advisory on it.  You see, back in 2000, right around the height of my youthful arrogance and joy in being transgressive, I wrote a long, flamey rant called the "Definitive Guide to Writing Guild Games for the Rest of Eternity," putting down my own extremely biased views about writing LARPs for the Assassin's Guild.  It was a foul-mouthed, irreverent, and joyful trip through my perspective of the time, and I circulated it privately amongst those who would likely not hold it against me too much, but it was never intended for wider dissemination.  Then, in 2005, my friend Joe Foley started putting together an attempt at a comprehensive guide to gamewriting, which he called the Mechanicomicon (transparently referring to H.P. Lovecraft), and he persuaded me to update and expand the document with my additional years of experience.  It didn't take much persuasion, and we decided to maintain the original tone of the document for publication, even if its content became a little more level-headed and we removed a couple of pieces of obvious and unnecessary slander.

And this, dear reader, is the document that I just rediscovered, still essentially in the same form as a decade ago (though it's had a few additional tweaks and bug-fixes since then).  I want to share it with you as a slice into another world, a world that I fondly remember the times I spent, and also a slice of my own mind.  LARPing prepared me for science in some surprising ways, especially in the challenges of organizing events and of managing large and complex projects across multi-year time-spans.  If you yourself are a gamer, you might find some interesting thoughts in there as well, though the Assassin's Guild is also a very peculiar culture of its own, and some of the references will be, I'm sure, completely and totally impenetrable.  All I ask, dear reader, is that you not judge me too harshly for things that were written long ago, and a side of me that was never intended for professional presentation.

In the continuing spirit of irreverence, however, I have tucked this document discretely at the very bottom of my professional webpage, formatted much like a scientific citation, and will delighted if I can get Google Scholar to pick it up, and even more delighted if it can pick up citations.  Just my little scientific prank, if not quite on the delightful scale of F.D.C. Willard.
Team Hufflepuff in a tense moment of planning during the Harry Potter 10-day game, January 2011.

Sunday, July 12, 2015

A fond goodbye to most of fiction

I've recently noticed a strange and surprising shift in myself: I appear to be losing much of my interest in fiction.

This is an odd and somewhat disquieting phenomenon for me to notice in myself, since I have been a committed fan of the stuff, and especially science fiction and fantasy, for such a long, long period of my life.  Like many a nerdy child before me, I got into Tolkien and Asimov at an early age, and most of my fiction reading growing up was science fiction.  Then I went away to college and discovered the MIT Science Fiction Society, and my cementation in the genre was complete.  For more than fifteen years, my need to buy fiction was almost entirely abrogated, and I gave back as a volunteer librarian, holding hours, processing part of the bookflow, and eventually writing reviews as well.
Processing books at MITSFS: here we were comparing donated books to current copies in order to decide which was in better condition and should be kept.
The first big shift in my fiction consumption was shifting from a walking/public-transit commute to bicycling or driving.  When I walked, I would read as I walked, and I had gotten quite good at it in several years of commuting while reading.  When I added a subway ride to my commute it stayed the same.  Towards the end of grad school, I started bicycling, however, and that meant that I could no longer even vaguely sanely desire to read while commuting.  When I moved from MIT to BBN, public transit become a much worse option for commuting, and it shifted to bicycling and car, and my commuting reading shifted entirely to podcasts and audiobooks.  There went at least six hours a week of reading, right there.

The next big shift in my fiction consumption was having a child.  When Harriet was born, my already scarce time dwindled even further, and I started needing to multi-task at home as well.  No longer were there good long times to read just curled up on a couch or in bed. Instead, I was generally doing something else, whether it be laundry or cooking or errands or something else, and more reading time converted from visual to auditory.

In the most recent shift, however, I've simply stopped consuming fiction at all for the most part.  Of the last 10 audiobooks that I have purchased, five have been non-fiction, while the others have been science fiction / fantasy.  That might not seem like a lot, but five years ago there might have been a single non-fiction in the lot.  Even more tellingly, of those ten books, I have finished all of the non-fiction and even listened to three of them twice.  Of the fiction, however, I have only even bothered to finish listening to two.  For me, this shift is frankly shocking.

I think that this most recent shift has something to do with the accompanying transitions in how I process fiction when it's auditory and not visual.  When reading a physical book, I read quickly, and move quite quickly through a story, more quickly when I'm not enjoying parts of it.  With an auditory book, on the other hand, the physical fact of the narration speed being so much slower than my usual reading speed means that I am given time to think about and process every sentence as it comes to me.  In turn, this leads to me thinking more deeply about the story I am listening to.  This ends up meaning several things: first, I need a much better quality of author to even keep me interested, since I am forced to consider quality of the prose more closely.  Second, it means that I am thinking in general more about the narrative and story structure, which means that I am generally learning more about not just this particular book that I am reading, but about storytelling as a craft and art.  That, in turn, has ended up bleeding over into other sorts of genres as well, and I am now having a much harder time enjoying anything in fiction (or fictionalized) in television and movies also.  I end up spending more time critiquing the story and looking at its structure than I do enjoying it (again, unless it is very well done indeed), and so a man who once would spend a whole day on the couch watching Cartoon Network is generally now bored by the second episode of something new, when I can see the signposts marking out the path for all the next ten episodes.

I think that I am finding non-fiction more interesting for exactly the same reasons that I am finding fiction less interesting.  Instead of giving me places to ponder the gaps in the world-building of the author and the hollowness behind the scenes, a good non-fiction leaves me wondering about the interconnections and larger implications of the things I'm thinking about.  For example, one of the non-fiction books that I have recently "read" multiple times is a lecture series called "The Barbarian Empires of the Steppes." This piece of history, despite its often degrading into a list of names of peoples who had fights at places, has really filled in a gap in the way that I have been educated about the world.  In my Euro-centric education, the world was anchored in the Mediterranean, with the rise of Islam off on one side and India and China as far away islands to talk about in very separate ways (mostly having to do with when Europeans turned up bent on conquest there).  In fact, however, the great land mass of Asia has always tied these lands together, as well as the worlds in the middle, such as Transoxiana, that were never even mentioned in my education.  This lecture series has shifted the way that I can understand our history of Eurasian civilization, and of many of the ways that I can understand the drivers backing current events, even as I have critiqued the scholarship and prejudices of the author in my head while listening.

In fiction, also, the things I still enjoy are works by authors such as C.J. Cherryh, who many find challenging because of the way that she submerges you so tightly in her characters' viewpoints and refuses to give much introduction to the worlds or technologies that they deal with.  A story by her is thus so densely packed with things to think about that I can read or listen to it many times and still be thinking about the implications and dynamics of the worlds that she has introduced, as well as just the general structure of the story.  A few words here and there can give a glimpse of an iceberg of relationships within a whole society, just as in our own world a single painful news story may become a touchstone for a much, much broader movement.  It's just that authors such as her are rare, and I treasure them on those occasions when I find them.

I suppose that in a way I might consider all of this just natural progress of maturity, but I don't know.  We don't necessarily get bored of all the things we love, not when those things can symbolize comfort and familiarity and home.  But when it comes to fiction, I think I'm moving on to wanting much more depth than once had been able to make me very satisfied.

Friday, July 03, 2015

The Scientific Richter Scale

Perhaps it's unhealthy statistical fixation, but I tend to mull over scientific citations, those being one of the important factors in the multi-currency economics of science.  From my thoughts, observations, and wanderings on Google Scholar, has gelled the following rough interpretation of scientific impact in terms of the rough order of magnitude of citations:
  • Order 100 citations: This paper is languishing in darkness and obscurity.  That doesn't mean it's a bad paper, just that nobody particularly cares about it.
  • Order 101 citations: Either some people have noticed this paper, or else it's part of a strong ongoing line of research and is picking up a lot of self-citations.
  • Order 102 citations: This paper is having a significant intellectual impact.  People have noticed it and, whether or not they are actually using the ideas within it, those ideas are having a noticeable effect on the scientific discourse.
  • Order 103 citations: This paper contains something that lots of people are actually finding that they need and are putting to use.  It is no coincidence that many of the "Top 100" papers identified by Nature are methodology papers (though the fact that the list omits Claude Shannon's exceedingly highly cited paper on information theory is another great example of just how shoddy citation databases are in their coverage of computing fields).
Of course, there's no sharp boundaries between levels, nothing to say that a paper with 300 citations (closer to magnitude 2) is really all that different than one with 350 citations (closer to magnitude 3). Perhaps it will be best to think of this as a scientific Richter scale, measuring the intellectual impact of individual scientific events [papers].  Right now, I don't think it makes much sense to look beyond three orders of magnitude because there are so few papers out there, but then, there aren't many magnitude 8.0 earthquakes either.

Thinking about this in terms of the Richter scale immediately sends the complexity theorist in my brain to think about scale-free distributions and log/log plots, and so I made a plot of my own current personal citational spectrum, according to Google Scholar.  It looks like this:
Yes, that certainly looks relatively linear on a log/log scale.  But then, so do so many things.  The the linear fit points out that there is definitely a big kink in the line, so it's not a straight scale-free distribution.  That means... I have no idea.  But this was certainly a fun way to fritter away half an hour while starting my vacation and watching my daughter sleep.

Tuesday, June 30, 2015

What do we mean when we say a circuit "works"?

Today, I have a new paper out in Frontiers about biological circuits, addressing a fundamental question about the field.  This question is rather simple at its root, but surprisingly has not previously been answered (to the best of my knowledge and ability to literature search).  It is this:
What does it mean for a biological circuit to "work"?
In research on information-processing and control in synthetic biology, we often take this notion for granted, saying things like "we built a toggle switch, and it works great!" or "it took a long time to get this detector working, but now we've got it," or "these repressors work really well."  But how good is good enough?  And surely "good enough" will differ from application to application, won't it?

An influential way of thinking about this problem can be found in papers like Sussman and Knight's paper, "Cellular Gate Technology" or the Weiss, Homsy, and Knight paper "Toward in vivo Digital Circuits". These consider how biological systems might be used to implement digital logic, considering standard ideas from the electronic world like the availability of strong non-linear amplification and identification of "high" and "low" signal regions set to reject noise.  
From our MatchMaker paper: digital logic "transfer curves" identifying "high" and "low" signal regions, based on the location of regions of strong non-linear amplification.  Do they reject noise?  Who knows?
What is easy to forget, however, even for folks like myself who have been trained in electrical engineering and computing, is where these concepts come from.  Ultimately, all computation, digital or analog, "program" or "controller," is about processing information.  And every time that we use a device to process a piece of information, the signals that come out of the device may be more or less hard to interpret than the signals that go in.

All of this stuff about strong non-linear amplification and high and low signal regions set to reject noise is a particular recipe that, in the world of digital electronics, is quite effective at producing devices that have outputs easier to interpret than inputs, and this is what lets us build very complicated digital computing systems, like you are using right now to read these words.

So how do we actually know how if we're actually getting signals out that are easier to understand than the signals that come in?  Information theory developed tools for doing this the better part of a century ago: one can directly determine how intelligible a signal is by computing its signal-to-noise ratio, which quantifies how clear your signal is in units of decibels---the same numbers that describe how loudly your music is playing.  That's a good way to think about it: high decibels = coming through loud and clear; low decibels = really hard to understand.

So if we want to measure how well a biological circuit is working, we can simply compute how many decibels its output signal is.  Some applications need only low signal-to-noise ratio: control of a simple chemical fermentation process might need only a couple of decibels if it just needs to nudge collective behavior a little bit.  Other applications need really, really high signal-to-noise ratio: treating cancer with modified immune cells, for example, probably wants at least 30 decibels (or more), because even a few cells making a bad decision can cause serious harm to the patient.

Using the same principles, we can ask how good a biological device is at processing information by comparing the signal-to-noise ratio of its input to the signal-to-noise ratio of its output.  This depends in part on how it's used and what it's connected up to, but the relationship is relatively straightforward, well-understood, and easy to analyze without the need for lots of additional laboratory experimentation.  Interestingly, this even lets you categorize any biological computing technology into one of three qualitative categories:
  1. "Difficult circuit" technologies, where it's really hard to get anything to work
  2. "Shallow circuit" technologies, where devices generally degrade information as they process it, so it's easy to get simple circuits to work, but hard to get complex circuits to work.
  3. "Deep circuit" technologies, where clarity of information is not the limiting factor and there is the potential to build very complicated systems.
So far, so good: we've got a well-grounded measuring stick for biological computation and control that can actually be applied to any information processing system.  Electronic computing is so powerful because most devices fall into the "deep circuit" category.  That's also where "strong non-linear amplification" and "high and low regions of noise rejection" make sense to talk about.

How about biological computing?

That's the bad news.
  • For much of the published work on biological computation, we simply can't compute signal to noise ratio or its change across a computing device.  
    • Often, papers report only the variation in the mean output values, but not the mean of the cell-to-cell variation (so we know the signal, but not the noise).
    • Papers about computing devices often do not quantify device inputs and instead report the induction used to stimulate the input, which means we cannot compute whether the device improves or degrades a signal.
    • Device inputs and outputs are often not measured at intermediate values, or are not measured in comparable and reproducible units, which means we cannot predict the signal-to-noise behavior when two devices are connected together.
  • The best performing and best quantified biological device technologies currently out there only provide "shallow circuit" performance, which means that at present it is simply impossible to build biological computation or control systems with more than a certain limited complexity.
I don't think this represents a real barrier, however.  A good measuring stick does more than tell you where you fall short: it also tells you what needs to improve and by how much in order to get what you want.  Signal-to-noise ratio analysis certainly does that for biological devices: in many cases, the information currently missing from publications can be readily acquired, and will hopefully shed more light on the true current information-processing capabilities of synthetic biology.  Likewise, signal-to-noise analysis shows that the various current technologies differ from one another in the issues that limit their signal-to-noise ratio. This analysis can hopefully be a useful guiding light directing improvement of those technologies---and some of them are pretty close to hitting the "deep circuits" level and making it much easier to engineer complex biological computation and control.

My vision is of a world where biological information processing becomes not a challenge, but a useful and reliable tool, supporting all sort of useful applications.  Just like in the electronic world, I expect that reliable computation will play a foundational enabling role, letting people stretch for goals not currently considered possible, for better medicine and a more sustainable environment, for cleaner energy and a safer world, for art and beauty, and for all the things we haven't even thought of yet.

Saturday, June 20, 2015

Are publication delays aimed at manipulating impact factor?


Today while dealing with citation queries from a journal's editing staff on a pre-publication proof, I was confronted once again with the recurrent annoyance of delay "formal" publication. Back in November, we published a nice paper on high-precision prediction of genetic circuits.  Well, I say we published it in November, but technically it was only just published today, seven months later

This is due to the curious phenomenon where many journals will publish "online early" shortly after a paper is accepted (an excellent idea!), yet still wait, sometimes for many months, to bundle papers together into an "issue," as if the journal were still all about printing on dead trees and shipping to libraries, rather than having most people simply access it directly online.  This phenomenon has always struck me as odd, and it's a pain in the butt, because it means citations have to change over time and different citations to the same document end up with different years in them.

Confronted again with this today, I had an insight.  I wonder if this phenomenon is no mistake, but perhaps in fact intentional on the part of some journals, in order to manipulate their Impact Factors. The "Impact Factor" of a journal is a horrible, broken statistic that is used to make or break people's careers, particularly in the biomedical fields.  It is calculated as the average number of citations that papers in a journal receive during the two years following their publication.  For example, if Journal X published three papers in 2015, and two of them are never cited, but one gets cited 5 times in 2016 and 7 times in 2017, then Journal X would get a nice high Impact Factor of 4.0 (i.e., (5+7)/3).  Yes, it's kind of a dumb statistic, but it's heavily used and thus frequently gamed.

Here's the thing, though: because it was "online early," my paper has collected several citations before it was ever officially published.  So when it gets included in the computation of the journal's impact factor, it's effectively going to get 24+7 = 31 months of citations, rather than the usual 24 months of citations.  That's going to increase its expected number of citations, and thus the all-important Impact Factor of the journal.  This is further compounded by the fact that getting noticed takes time and publishing a citing paper takes time, so the later we get from a significant paper, the higher its citation rate is likely to be.

So from a journal's perspective, it seems like it would make sense to drag out the time between online publication (when a paper starts being noticed and collecting citations) and official publication for as long as possible.  It's also possible that some enterprising editors or publication houses have noticed this and may thus set their publication delays intentionally to manipulate this impact factor.  Even if the reasons are benign, however (e.g., smoothing out the publication pipeline), the distortion in statistics is still there.

Maybe the citation indices that compute the magic Impact Factor numbers have noticed this and accounted for it... and maybe they haven't.  I would not be surprised in either case, but I'd be very interested to know the answer.  The real answer, though, is not to be more precise about Impact Factor computations, but to discard the damned thing and obtain a more sane and reasonable metric for discussing the significance of papers and journals.