microsoft washington university nanopore-tal cells computers communicate reporter proteins