20 research outputs found

    Heterochromatin Protein 1β (HP1β) has distinct functions and distinct nuclear distribution in pluripotent versus differentiated cells

    Get PDF
    Background: Pluripotent embryonic stem cells (ESCs) have the unique ability to differentiate into every cell type and to self-renew. These characteristics correlate with a distinct nuclear architecture, epigenetic signatures enriched for active chromatin marks and hyperdynamic binding of structural chromatin proteins. Recently, several chromatin-related proteins have been shown to regulate ESC pluripotency and/or differentiation, yet the role of the major heterochromatin proteins in pluripotency is unknown. Results: Here we identify Heterochromatin Protein 1β (HP1β) as an essential protein for proper differentiation, and, unexpectedly, for the maintenance of pluripotency in ESCs. In pluripotent and differentiated cells HP1β is differentially localized and differentially associated with chromatin. Deletion of HP1β, but not HP1aα, in ESCs provokes a loss of the morphological and proliferative characteristics of embryonic pluripotent cells, reduces expression of pluripotency factors and causes aberrant differentiation. However, in differentiated cells, loss of HP1β has the opposite effect, perturbing maintenance of the differentiation state and facilitating reprogramming to an induced pluripotent state. Microscopy, biochemical fractionation and chromatin immunoprecipitation reveal a diffuse nucleoplasmic distribution, weak association with chromatin and high expression levels for HP1β in ESCs. The minor fraction of HP1β that is chromatin-bound in ESCs is enriched within exons, unlike the situation in differentiated cells, where it binds heterochromatic satellite repeats and chromocenters. Conclusions: We demonstrate an unexpected duality in the role of HP1β: it is essential in ESCs for maintaining pluripotency, while it is required for proper differentiation in differentiated cells. Thus, HP1β function both depends on, and regulates, the pluripotent state

    Concurrent lock-free unbounded priority queue with mutable priorities

    No full text
    The priority queue with DeleteMin and Insert operations is a classical interface for ordering items associated with priorities. Some important algorithms, such as Dijkstra’s single-source-shortest-path, Adaptive Huffman Trees, etc. also require changing the priorities of items in the runtime. Existing lock-free priority queues do not directly support the dynamic mutation of the priorities. This paper presents the first concurrent lock-free unbounded binary heap that implements a priority queue with mutable priorities. The operations are provably linearizable. We also designed an optimized version of the algorithm by combining the concurrent operations that substantially improves the performance. For experimental evaluation, we implemented the algorithm in both C/C++ and Java. A number of micro-benchmarks show that our algorithm performs well in comparison to existing implementations
    corecore