84 research outputs found

    Ambient occlusion and shadows for molecular graphics

    Get PDF
    Computer based visualisations of molecules have been produced as early as the 1950s to aid researchers in their understanding of biomolecular structures. An important consideration for Molecular Graphics software is the ability to visualise the 3D structure of the molecule in a clear manner. Recent advancements in computer graphics have led to improved rendering capabilities of the visualisation tools. The capabilities of current shading languages allow the inclusion of advanced graphic effects such as ambient occlusion and shadows that greatly improve the comprehension of the 3D shapes of the molecules. This thesis focuses on finding improved solutions to the real time rendering of Molecular Graphics on modern day computers. The methods of calculating ambient occlusion and both hard and soft shadows are examined and implemented to give the user a more complete experience when navigating large molecular structures

    A Compilation of Graphitic Occurences in the Archaen of Part of Northwestern Quebec

    Get PDF

    High quality rendering of protein dynamics in space filling mode

    Get PDF
    Producing high quality depictions of molecular structures has been an area of academic interest for years, with visualisation tools such as UCSF Chimera, Yasara and PyMol providing a huge number of different rendering modes and lighting effects. However, no visualisation program supports per-pixel lighting effects with shadows whilst rendering a molecular trajectory in space filling mode. In this paper, a new approach to rendering high quality visualisations of molecular trajectories is presented. To enhance depth, ambient occlusion is included within the render. Shadows are also included to help the user perceive relative motions of parts of the protein as they move based on their trajectories. Our approach requires a regular grid to be constructed every time the molecular structure deforms allowing per-pixel lighting effects and ambient occlusion to be rendered every frame, at interactive refresh rates. Two different regular grids are investigated, a fixed grid and a memory efficient compact grid. The algorithms used allow trajectories of proteins comprising of up to 300,000 atoms in size to be rendered at ninety frames per second on a desktop computer using the GPU for general purpose computations. Regular grid construction was found to only take up a small proportion of the total time to render a frame. It was found that despite being slower to construct, the memory efficient compact grid outperformed the theoretically faster fixed grid when the protein being rendered is large, owing to its more efficient memory access patterns. The techniques described could be implemented in other molecular rendering software

    CustomProcessingUnit: Reverse Engineering and Customization of Intel Microcode

    Get PDF
    Microcode provides an abstraction layer over the instruction set to decompose complex instructions into simpler micro-operations that can be more easily implemented in hardware. It is an essential optimization to simplify the design of x86 processors. However, introducing an additional layer of software beneath the instruction set poses security and reliability concerns. The microcode details are confidential to the manufacturers, preventing independent auditing or customization of the microcode. Moreover, microcode patches are signed and encrypted to prevent unauthorized patching and reverse engineering. However, recent research has recovered decrypted microcode and reverse-engineered read/write debug mechanisms on Intel Goldmont (Atom), making analysis and customization of microcode possible on a modern Intel microarchitecture. In this work, we present the first framework for static and dynamic analysis of Intel microcode. Building upon prior research, we reverse-engineer Goldmont microcode semantics and reconstruct the patching primitives for microcode customization. For static analysis, we implement a Ghidra processor module for decompilation and analysis of decrypted microcode. For dynamic analysis, we create a UEFI application that can trace and patch microcode to provide complete microcode control on Goldmont systems. Leveraging our framework, we reverse-engineer the confidential Intel microcode update algorithm and perform the first security analysis of its design and implementation. In three further case studies, we illustrate the potential security and performance benefits of microcode customization. We provide the first x86 Pointer Authentication Code (PAC) microcode implementation and its security evaluation, design and implement fast software breakpoints that are more than 1000x faster than standard breakpoints, and present constant-time microcode division, illustrating the potential security and performance benefits of microcode customization

    Can smartphone technology be used to support an effective home exercise intervention to prevent falls amongst community dwelling older adults?: The TOGETHER feasibility RCT study protocol

    Get PDF
    INTRODUCTION: Falls have major implications for quality of life, independence and cost to the health service. Strength and balance training has been found to be effective in reducing the rate/risk of falls, as long as there is adequate fidelity to the evidence-based programme. Health services are often unable to deliver the evidence-based dose of exercise and older adults do not always sufficiently adhere to their programme to gain full outcomes. Smartphone technology based on behaviour-change theory has been used to support healthy lifestyles, but not falls prevention exercise. This feasibility trial will explore whether smartphone technology can support patients to better adhere to an evidence-based rehabilitation programme and test study procedures/outcome measures. METHODS AND ANALYSIS: A two-arm, pragmatic feasibility randomised controlled trial will be conducted with health services in Manchester, UK. Seventy-two patients aged 50+years eligible for a falls rehabilitation exercise programme from two community services will receive: (1) standard service with a smartphone for outcome measurement only or (2) standard service plus a smartphone including the motivational smartphone app. The primary outcome is feasibility of the intervention, study design and procedures. The secondary outcome is to compare standard outcome measures for falls, function and adherence to instrumented versions collected using smartphone. Outcome measures collected include balance, function, falls, strength, fear of falling, health-related quality of life, resource use and adherence. Outcomes are measured at baseline, 3 and 6-month post-randomisation. Interviews/focus groups with health professionals and participants further explore feasibility of the technology and trial procedures. Primarily analyses will be descriptive. ETHICS AND DISSEMINATION: The study protocol is approved by North West Greater Manchester East Research Ethics Committee (Rec ref:18/NW/0457, 9/07/2018). User groups and patient representatives were consulted to inform trial design, and are involved in study recruitment. Results will be reported at conferences and in peer-reviewed publications. A dissemination event will be held in Manchester to present the results of the trial. The protocol adheres to the recommended Standard Protocol Items: Recommendations for Interventional Trials (SPIRIT) checklist

    Exploration of nanosilver calcium alginate-based multifunctional polymer wafers for wound healing

    Get PDF
    Wound care is an integral part of effective recovery. However, its associated financial burden on national health services globally is significant enough to warrant further research and development in this field. In this study, multifunctional polymer wafers were prepared, which provide antibacterial activity, high cell viability, high swelling capacity and a thermally stable medium which can be used to facilitate the delivery of therapeutic agents. The purpose of this polymer wafer is to facilitate wound healing, by creating nanosilver particles within the polymer matrix itself via a one-pot synthesis method. This study compares the use of two synthetic agents in tandem, detailing the effects on the morphology and size of nanosilver particles. Two synthetic methods with varying parameters were tested, with one method using silver nitrate, calcium chloride and sodium alginate, whilst the other included aloe vera gel as an extra component, which serves as another reductant for nanosilver synthesis. Both methods generated thermally stable alginate matrices with high degrees of swelling capacities (400–900%) coupled with interstitially formed nanosilver of varying shapes and sizes. These matrices exhibited controlled nanosilver release rates which were able to elicit antibacterial activity against MRSA, whilst maintaining an average cell viability value of above 90%. Based on the results of this study, the multifunctional polymer wafers that were created set the standard for future polymeric devices for wound healing. These polymer wafers can then be further modified to suit specific types of wounds, thereby allowing this multifunctional polymer wafer to be applied to different wounding scenarios
    corecore