Cell synthesized

Scientists create synthetic cell, version 1.0 | [paper]

Our synthetic genomic approach stands in sharp contrast to a variety of other approaches to genome engineering that modify natural genomes by introducing multiple insertions, substitutions, or deletions (18–22). This work provides a proof of principle for producing cells based upon genome sequences designed in the computer. DNA sequencing of a cellular genome allows storage of the genetic instructions for life as a digital file.

This seems significant, equivalent to booting up the first stored-program computer.

Scientists who were not involved in the study are cautioning that the new species is not a truly synthetic life form because its genome was put into an existing cell.

That’s sour grapes, because the original cell cytoplasm decays to zero exponentially fast in the number of replications, a point well made in the paper. It’s only needed for booting. What’s more useful to know is how much of the 1.08Mbp genome consists of existing genes. The paper says it’s a close copy of M. mycoides:

The synthetic genome described in this paper has only limited modifications from the naturally occurring M. mycoides genome. However, the approach we have developed should be applicable to the synthesis and transplantation of more.

The next step will be a basic cell with a minimal genome, a barebones cell OS, if you will. Then, on to synthetic functions. Pretty soon we’ll have cell API’s, fancy-pants programming frameworks, and bugs and viruses. I mean real ones.

cell phone # porting

I have a good guess now of how cell phone number porting is implemented. Had a number transferred from AT&T to Sprint. The phone actually came with a randomly assigned number and a matching MSID (mobile station id), but Sprint told me to re-program the phone with the desired number and a new non-matching MSID in the area code of the desired number.

The porting process was as follows:

  • Immediately, random number stops working, new Sprint-assigned MSID works as phone number!
  • Within minutes, AT&T cuts off connection and accounts access to old number, which ceases to work.
  • Hours later, MSID stops working as phone number, old number now rings new phone.

The fact that the MSID works as a phone number during porting and remains in the phone’s settings, must mean that it is in fact the true “phone number” identifier for the phone. The phone just gives out its stored “phone number” for the purpose of outgoing calls. I’m guessing every carrier has a pool of phone numbers in each area code to give out, and there is a static allocation database somewhere. During porting, Sprint assigns a new number from its own pool, which becomes the MSID. Then AT&T (who owns the old number) changes its databse to forward calls to the old number on to Sprint, instead of processing them internally. Finally, Sprint changes its database to take those incoming calls and forwards them to the assigned MSID.

When you get a new line, a number from the carrier’s pool is assigned so no forwarding is needed, and that must be why the MSID matches the phone number in that case.

Now, if I were to port again to a third carrier, what would they do? Maybe they’ll look up the number and discover they should talk to AT&T?

Here’s some real information which I haven’t read but maybe corroborates or discounts what I wrote. http://www.syniverse.com/pdfs/GuidetoWNP6thedition.pdf