57 research outputs found

    The remote monad design pattern

    Get PDF
    Remote Procedure Calls are expensive. This paper demonstrates how to reduce the cost of calling remote procedures from Haskell by using the remote monad design pattern, which amortizes the cost of remote calls. This gives the Haskell community access to remote capabilities that are not directly supported, at a surprisingly inexpensive cost. We explore the remote monad design pattern through six models of remote execution patterns, using a simulated Internet of Things toaster as a running example. We consider the expressiveness and optimizations enabled by each remote execution model, and assess the feasibility of our approach. We then present a full-scale case study: a Haskell library that provides a Foreign Function Interface to the JavaScript Canvas API. Finally, we discuss existing instances of the remote monad design pattern found in Haskell libraries

    What an Agile Leader Does: The Group Dynamics Perspective

    Get PDF
    When large industrial organizations change to (or start with) an agile approach to operations, managers and some employees are supposed to be ā€œagile leadersā€ often without being given a clear definition of what that comprises when building agile teams. An inductive thematic analysis was used to investigate what 15 appointed leaders actually do and perceive as challenges regarding group dynamics working with an agile approach. Team maturity, Team design, and Culture and mindset were all categories of challenges related to group dynamics that the practitioners face and manage in their work-life that are not explicitly mentioned in the more process-focused agile transformation frameworks. The results suggest that leader mitigation of these three aspects of group dynamics is essential to the success of an agile transformation

    Molecular mechanism underlying differential apoptosis between human melanoma cell lines UACC903 and UACC903(+6) revealed by mitochondria-focused cDNA microarrays

    Get PDF
    Human malignant melanoma cell line UACC903 is resistant to apoptosis while chromosome 6-mediated suppressed cell line UACC903(+6) is sensitive. Here, we describe identification of differential molecular pathways underlying this difference. Using our recently developed mitochondria-focused cDNA microarrays, we identified 154 differentially expressed genes including proapoptotic (BAK1 [6p21.3], BCAP31, BNIP1, CASP3, CASP6, FAS, FDX1, FDXR, TNFSF10 and VDAC1) and antiapoptotic (BCL2L1, CLN3 and MCL1) genes. Expression of these pro- and anti-apoptotic genes was higher in UACC903(+6) than in UACC903 before UV treatment and was altered after UV treatment. qRT-PCR and Western blots validated microarray results. Our bioinformatic analysis mapped these genes to differential molecular pathways that predict resistance and sensitivity of UACC903 and UACC903(+6) to apoptosis respectively. The pathways were functionally confirmed by the FAS ligand-induced cell death and by siRNA knockdown of BAK1 protein. These results demonstrated the differential molecular pathways underlying survival and apoptosis of UACC903 and UACC903(+6) cell lines

    Spicing Up Dart with Side Effects

    No full text

    Precursor intensity-based label-free quantification software tools for proteomic and multi-omic analysis within the galaxy platform

    No full text
    For mass spectrometry-based peptide and protein quantification, label-free quantification (LFQ) based on precursor mass peak (MS1) intensities is considered reliable due to its dynamic range, reproducibility, and accuracy. LFQ enables peptide-level quantitation, which is useful in proteomics (analyzing peptides carrying post-translational modifications) and multi-omics studies such as metaproteomics (analyzing taxon-specific microbial peptides) and proteogenomics (analyzing non-canonical sequences). Bioinformatics workflows accessible via the Galaxy platform have proven useful for analysis of such complex multi-omic studies. However, workflows within the Galaxy platform have lacked well-tested LFQ tools. In this study, we have evaluated moFF and FlashLFQ, two open-source LFQ tools, and implemented them within the Galaxy platform to offer access and use via established workflows. Through rigorous testing and communication with the tool developers, we have optimized the performance of each tool. Software features evaluated include: (a) match-between-runs (MBR); (b) using multiple file-formats as input for improved quantification; (c) use of containers and/or conda packages; (d) parameters needed for analyzing large datasets; and (e) optimization and validation of software performance. This work establishes a process for software implementation, optimization, and validation, and offers access to two robust software tools for LFQ-based analysis within the Galaxy platform
    • ā€¦
    corecore