Methods, devices and kits for preparing nucleic acid samples for storage and analysis

    公开(公告)号:US12037633B2

    公开(公告)日:2024-07-16

    申请号:US17231234

    申请日:2021-04-15

    申请人: VosBio, Inc.

    摘要: Methods, devices and kits for sampling, releasing and stabilizing nucleic acid, including RNA and DNA, from virus, bacteria yeast and other cells is described. The released and stabilized nucleic acid may be analyzed and quantified without further sample preparation at the point of care or may be transported to a testing laboratory by shipment and analyzed directly. The nucleic acid, which can be RNA, remains safe and stable so that shipping by normal means including government postal service may be used. In addition, the RNA sample remains stable so that analysis can be performed immediately after receipt of sample or after storage for days, weeks or months. Storage may be at room or ambient temperature or cooler temperatures. The sampling apparatus used to acquire samples can interface with nucleic detection and measurement instrumentation including high throughput, parallel processing instruments.

    Framework and system for building assisted automations from recordings using program synthesis

    公开(公告)号:US11966724B1

    公开(公告)日:2024-04-23

    申请号:US17722116

    申请日:2022-04-15

    申请人: XXV Inc.

    IPC分类号: G06F8/40 G06F8/41

    CPC分类号: G06F8/41

    摘要: Described herein are systems and methods for automatically building automations from desktop recordings using program synthesis. The problem of building automations for desktop applications can be lifted to a generalized concept of automations that operate on worlds whose “world state” can change asynchronously to the actions of the automation. Advantageously, in contrast with synthesis systems that take input-output demonstrations to synthesize a function that maps between them, the method presented here can synthesize from time-series traces of actions to automations that generalizes each step. The present disclosure describes ways to a) build assisted automations, b) synthesize them from recordings, c) running assisted automations using interpreters that observe the world state and adjust the actions accordingly, d) discovering them from an always-on recorder, e) suggesting them in partial progress from an always-on recorder, and lastly f) iteratively improving the assisted automation by recordings of every subsequent run.