Learn More
Poly(ADP-ribose) polymerase (PARP; EC 2.4.2.30) is a zinc-finger DNA-binding protein that detects and signals DNA strand breaks generated directly or indirectly by genotoxic agents. In response to these breaks, the immediate poly(ADP-ribosyl)ation of nuclear proteins involved in chromatin architecture and DNA metabolism converts DNA damage into(More)
The inducible transcriptional complex AP-1, composed of c-Fos and c-Jun proteins, is crucial for cell adaptation to many environmental changes. While its mechanisms of activation have been extensively studied, how its activity is restrained is poorly understood. We report here that lysine 265 of c-Fos is conjugated by the peptidic posttranslational(More)
In contrast to protein antigens, processing of glycoproteins by dendritic cells (DCs) for presentation to T cells has not been well studied. We developed mouse T cell hybridomas to study processing and presentation of the tumor antigen MUC1 as a model glycoprotein. MUC1 is expressed on the surface as well as secreted by human adenocarcinomas. Circulating(More)
Cellular signaling pathways largely depend on the plasticity of multiprotein complexes. A central mechanism that assures the coordinated assembly and disassembly of protein complexes is the reversible post-translational modification of the individual components for example by phosphorylation, acetylation, or ubiquitylation. Accumulating evidence indicates(More)
This is an expanded version of a paper that was submitted to the 36 th annual ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI 2015) in November 2014. Apart from the inclusion of additional technical details, the original submission has only been modified to make typographical corrections. Abstract We propose abstractions for(More)
Interactive applications must operate correctly and efficiently while reacting to events in an unpredictable external world. Currently, most such programs are written in an event-driven style that can often be difficult to understand and maintain because callbacks defeat modularity and often share global state. Elliott and Hudak proposed Functional Reactive(More)
With the rise of multicore computers, parallel applications no longer consist solely of computational, batch workloads, but also include applications that may, for example, take input from a user, access secondary storage or the network, or perform remote procedure calls. Such operations can incur substantial latency, requiring the program to wait for a(More)
With the rise of multicore computers, parallel applications no longer consist solely of computational , batch workloads, but also include applications that may, for example, take input from a user, access secondary storage or the network, or perform remote procedure calls. Such operations can incur substantial latency, requiring the program to wait for a(More)
An important feature of functional programs is that they are parallel by default. Implementing an efficient parallel functional language, however, is a major challenge, in part because the high rate of allocation and freeing associated with functional programs requires an efficient and scalable memory manager. In this paper, we present a technique for(More)
We articulate the need for managing (data) locality automatically rather than leaving it to the programmer, especially in parallel programming systems. To this end, we propose techniques for coupling tightly the computation (including the thread scheduler) and the memory manager so that data and computation can be positioned closely in hardware. Such tight(More)