A splice variant is a single variation of a gene transcript. Many genes have multiple possible splice variants which allow for a single gene to encode multiple possible proteins depending on cell environment or function. Prior to being translated into a protein, an mRNA transcript is spliced to remove regions of the mRNA transcript that are not to be encoded in a protein sequence. As illustrated in
Traditionally, oncogenic splice variants may be determined from a patient by acquiring a set of non-tumor samples and a set of tumor samples. Then, each of the samples are sequenced and mapped to a reference (either DNA or RNA). Subsequently, whole splice transcripts are identified de-novo and expression differences between the normal (non-tumor) and abnormal (tumor) samples are evaluated based upon the splice transcript.
Traditional methods of determining oncogenic splice variants are not ideal due to requiring multiple samples. Also, running multiple samples for a single patient drastically increases both reagent and sequencing costs. For example, costs could at least be doubled if paired tumor/non-tumor samples are required.
The Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. The Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
One aspect of the disclosure provides various methods and systems for identifying splice variants. In one implementation, a method comprises: determining one or more sample splice junctions from a plurality of RNA sequence reads from a single biological sample; retrieving, a set of baseline splice junctions determined from a plurality of healthy RNA samples; comparing the one or more sample splice junctions to the set of baseline splice junctions; and identifying one or more filtered sample splice junctions, the filtered sample splice junctions comprising sample splice junctions that do not overlap with the baseline splice junctions, wherein the one or more filtered sample splice junctions are candidate oncogenic events.
Some embodiments further comprise outputting the list of candidate oncogenic events.
In some embodiments, the plurality of healthy RNA samples comprises healthy RNA samples taken from a cross section of one or more of: geographical regions, ages, genders, ethnic groups, tissue types, or sample preservation qualities type.
In some embodiments, the plurality of healthy RNA samples comprises samples from one or more tissue types selected from the group consisting of: lung, adrenal gland, bladder, breast, ovary, liver, prostate, skin, and spleen. In some embodiments, the plurality of healthy RNA samples comprises samples from donors across a range of ages.
In some embodiments, the baseline splice junctions from the plurality of healthy RNA samples are determined prior to the determining the sample junctions from the single sample.
In some embodiments, the plurality of healthy RNA samples for the base line splice junctions are not obtained from the same biological object as the single biological sample.
In some embodiments, the baseline junctions are from a same genomic region as the sample junctions.
In some embodiments, the single biological sample is from a tumor sample.
In some embodiments, the sample splice junctions and the baseline splice junctions are both determined using a common assay.
In some embodiments, determining the one or more sample junctions comprises: determining the plurality of RNA sequence reads from the single biological sample; retrieving, a DNA reference sequence aligned with the RNA sequence reads from the single biological sample; and determining one or more sample junctions as missing contiguous locations in the RNA read compared with the DNA reference.
In some embodiments, the filtered sample splice junctions do not overlap with third party junctions, the third party junctions determined from a splice graph that captures multiple alternate combinations of exons for a given gene.
In some embodiments, the set of baseline splice junctions are determined without determining a splice graph that captures multiple alternate combinations of exons for a given gene.
Some embodiments provide a system for identifying splice variants. The system includes a memory, at least one processor; and at least one non-transitory computer-readable medium containing instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising determining one or more sample splice junctions from a plurality of RNA sequence reads from a single biological sample; retrieving, a set of baseline splice junctions determined from a plurality of healthy RNA samples; comparing the one or more sample splice junctions to the set of baseline splice junctions; and identifying one or more filtered sample splice junctions, the filtered sample splice junctions comprising sample splice junctions that do not overlap with the set of baseline splice junctions, wherein the filtered sample splice junctions are candidate oncogenic events.
As described herein, a variety of other features and advantages can be incorporated into the technologies as desired.
Generally described, the present disclosure corresponds to methods and systems for oncogenic splice variant determination via baseline analysis.
Splicing may often be disrupted in cancerous cells. Disruptions that cause splicing variations have been identified in many cancers, as described in Dvinge, H., & Bradley, R. K. (2015), “Widespread intron retention diversifies most cancer transcriptomes” Genome Medicine, 7(1), 45, incorporated herein by reference in its entirety. Additionally, pharmaceutical companies have identified the products of these variants as potential targets for drug therapies. The ability to identify patients who carry the affected variants may be important in studying the efficacy of drugs for cancer treatment.
There are a number of mutations on the DNA level that can lead to abnormal splicing in cancer (splice variants). Non-limiting examples may be found in Jung, H., Lee, D., Lee, J., Park, D., Kim, Y. J., Park, W.-Y., . . . Lee, E. (2015), “Intron retention is a widespread mechanism of tumor-suppressor inactivation”, Nature Genetics, 47(11), 1242-48, incorporated herein by reference in its entirety.
The Cancer Genome Atlas (TCGA) (managed by the National Cancer Institute's Center for Cancer Genomics, headquartered in Rockville Md., USA, and the National Human Genome Research Institute, headquartered in Bethesda, Md., USA) has identified multiple mechanisms for mutations (splice variants), including at least the following: (1) direct splice site mutations; (2) mutations occurring within 30 base pairs (bp) of the last base of an exon; (3) changes to the transcript which do not occur near the affected exons but change where splicing happens; and (4) oncogenic changes not directly related to splicing (such as, but not limited to Myc mutations).
Therefore, it may be advantageous to identify splice variants by directly examining RNA rather than DNA for relevant changes due at least in part to the wide variety of mechanisms which can lead to disrupted splicing.
Furthermore, systems and methods in accordance with various embodiments described herein for oncogenic splice variant determination via baseline analysis determine possible oncogenic splice variants simply and without the drawbacks of traditional methodologies. As described above, the traditional methodologies of splice variant determination are more invasive, computationally intensive and costly due at least in part to employing multiple biopsies, or samples, from a patient. Rather, as described further below, a single sample of a tumor may be taken from a patient and compared with a baseline reference of healthy samples. This type of variant identification using a single tumor sample without a matched normal, healthy sample reduces the complexity of the analysis, focusing on verifiable abnormal events that are not expressed in normal, healthy samples.
Accordingly, oncogenic splice variant determination via baseline analysis focuses on relevant factors for splice variant determination, such as splice junction determination as described further below, and avoids the complex (and computational resource intensive) process of determining genomic expression de-novo. Stated another way, rather than building a splice graph of an entire transcript that captures in a single structure multiple (or all) alternate ways in which exons for a given gene may be assembled, splice variants may be evaluated on a junction level.
Splice junctions (also termed as junctions) define splice variants as coordinates on a DNA reference which do not appear in an RNA sequence, when aligned with the DNA reference. Junctions may be determined via an assay, which is a test for particular content (such as RNA for an RNA assay). Junctions will be discussed further below, at least in connection with
As introduced above, a baseline reference is a collection of a cross section of junctions from healthy, non-tumor samples. This baseline reference of junctions (or splice variants) observed in various cross sections of healthy, non-tumor tissues may be sequenced by a same RNA assay used to sequence a tumor sample under investigation. The baseline reference may be used to capture splicing events in normal physiology or caused by assay artifacts. The use of the baseline reference complements the limited curation of transcription isoforms in literature and reduces artifacts in formalin-fixed paraffin-embedded (FFPE) preservation or other systematic errors. Baseline analysis, or filtering by the baseline junctions of the baseline reference, captures novel splice junctions which are more likely to be associated with cancer. The baseline junctions of the baseline reference is discussed further below, at least in connection with
However, it can be noted that these savings in computational resources may be balanced with difficulty in determining splice variants associated with cancer that are constitutively expressed in normal tissues, such as but not limited to certain variants for RPS6KB1 as described in Ben-Hur, V., Denichenko, P., Siegfried, Z., Maimon, A., Krainer, A., Davidson, B., & Karni, R. (2013), “S6K1 Alternative Splicing Modulates Its Oncogenic Activity and Regulates mTORC1”, Cell Reports, 3(1), 103-115, incorporated herein by reference in its entirety. Nevertheless, as introduced above, oncogenic splice variant determination via baseline analysis features a number of advantages over traditional tools that may outweigh these difficulties.
The splice variant determination service 202 may correspond to any system capable of performing the processes described herein. The splice variant determination service 202 may be implemented by one or more computing devices. For example, the splice variant determination service 202 may be implemented by computing devices that include one or more processors to execute one or more instructions stored in memory, and communication devices to transmit and receive data over the network 206. In some embodiments, the splice variant determination service is implemented on one or more backend servers capable of communicating over a network. In other embodiments, the splice variant determination service 202 is implemented by one or more virtual machines in a hosted computing environment (e.g., a “cloud computing environment”). The hosted computing environment may include one or more provisioned and released computing resources, which computing resources may include computing, networking, and/or storage devices.
In one aspect, the splice variant determination service 202 can implement one or more applications that perform, individually or in combination, the splice variant determination functions described herein, including determining sample junctions, determining baseline junctions, determining a baseline reference, determining filtered sample junctions, determining RNA reads from tissue, removing junction overlap, verifying filtered sample junctions, determining sufficient overlap count, etc. These splice variant determination functions may be performed at different times and by different aspects of the splice variant determination service, such as (but not limited to) when the splice variant determination services does not determine baseline junctions of the baseline reference contemporaneously with determining sample filtered junctions or sample junctions, but rather initially determines and stores baseline junctions (collected as a baseline reference) and then retrieves the stored baseline junctions when determining sample filtered junctions. In another aspect, the splice variant determination service 202 may be configured to store or update baseline junctions, sample junctions at the splice variant determination data store 204. In some embodiments, the splice variant determination service may be associated with a network or network-based service provider or vendor.
In the illustrated embodiment, the splice variant determination service 202 may be communicatively connected to the splice variant determination data store 204. The splice variant determination data store 204 can generally include any repository, database, or information storage system that can store splice data and associated metadata. The splice data stored in the splice variant determination data store 204 can be baseline junctions of a baseline reference (including junctions determined from a cross section of healthy samples), tumor sample data from a single tumor sample, healthy sample data from a cross section of healthy or non-tumor samples, sample junctions from a single tumor sample, and/or filtered sample junctions processed in accordance with the oncogenic splice variant determination via baseline analysis. The splice data can be stored in various formats or data structures, such as lists, vectors, arrays, matrices, etc. Metadata can be associated with individual samples or junctions, or a collection of samples of junctions, for purposes of indicating their format, semantics, features, conditions, sources, data of creation, date of entry, date of annotation, date of processing, associated cross section (e.g., geographical region, age, gender, ethic group, FFPE artifacts, FFPE quality, homolog artifacts, polymerase read-through artifacts, non-oncological alternative splicing, tissue type), or the like. For example, metadata can link a sample junction from a single tumor sample determined via a common assay to baseline junctions determined via the common assay. Alternatively, or in addition, metadata may indicate a category or a position in a taxonomy associated with junctions in a collection of junctions (such as, but not limited to a baseline reference, a collection of baseline junctions, a collection of filtered sample junctions, or a collection of sample junctions).
The network 206 may include any suitable combination of networking hardware and protocols necessary to establish communications within the splice variant determination environment 200. For example, the network 206 may include private networks such as local area networks (LANs) or wide area networks (WANs), as well as public or private wired or wireless networks, satellite networks, cable networks, cellular networks, or the Internet. In such an embodiment, the network 206 may include hardware (e.g., modems, routers, switches, load balancers, proxy servers, etc.) and software (e.g., protocol stacks, accounting software, firewall/security software, etc.) implemented by hardware that establishes networking links within the splice variant determination environment 200. Additionally, the network 206 may implement one of various communication protocols for transmitting data between components of the splice variant determination environment 200.
The data providers 208A, 208B, may correspond to hosts of a local data provider 208A site (such as, but not limited to when a splice variant determination service 202 is on an instrument that also determines data from on-instrument RNA sequencing, or a device that stores such data from RNA sequencing) or a network or other remote data provider 208B site (such as, but not limited to when an instrument that determines data from RNA sequencing, or a device that stores such data from RNA sequencing, is remote from the splice variant determination service 202), or the like. Accordingly, the data providers 208A, 208B can be associated with any computing device(s) that can facilitate communications with the splice variant determination service 202 via, or in lieu of, the network 206. Such computing devices can generally include sequencing instruments, wireless mobile devices (e.g., smart phones, PDAs, tablets, wearable computing devices, or the like), servers, desktops, laptops, and computerized appliances, to name a few. Further, such computing devices can implement any type of software (such as a browser or a mobile application) that can facilitate the communications described above).
The data consumers 212A, 212B, may correspond to hosts of a local data consumer 208A site (such as, but not limited to when a splice variant determination service 202 is on an instrument on which other services or processes are dependent upon) or a network or other remote data provider 208B site (such as, but not limited to when a splice variant determination service 202 is on an instrument that is remote from the services or process are dependent upon it), or the like. The data consumers 212A, 212B may correspond to visitors to a clinical or research network site, scientists, doctors, bioinformaticians, engineers, or the like, and can be associated with any computing device(s) that can facilitate communication with the splice variant determination service 202 via, or in lieu of, the network 206. Such computing devices can generally include wireless mobile devices (e.g., smart phones, PDAs, tablets, wearable computing devices, or the like), servers, desktops, laptops, instruments, and computerized appliances, to name a few. Further, such computing devices can implement any type of software, (such as a browser or a mobile application) that can facilitate the communications described above.
The reference providers 210 may correspond to any entity that provides reference data related to the splice variant determination service 202, such as but not limited to reference genomes, DNA reference, RNA reference, splice graph of RNA transcripts, and third party junctions. In certain embodiments, the reference providers 210 provides the reference data to the splice variant determination service 202, and the splice variant determination service 202 stores the reference data locally in the splice variant determination data store 204. The reference providers 210 may correspond to a reference database network site, or the like, and can be associated with any computing device(s) that can facilitate communications with the splice variant determination service 202 via the network 206. Such computing devices can generally include wireless mobile devices (e.g., smart phones, PDAs, tablets, wearable computing devices, or the like), servers, desktops, laptops, instruments, and computerized appliances to name a few. Further, such computing devices can implement any type of software (such as a browser or a mobile application) that can facilitate the communications described above.
One skilled in the relevant art will appreciate that the components and configurations provided in
In the illustrated embodiment, the computing system 300 includes a processing unit 302, a network interface 304, a non-transitory computer-readable medium drive 306, and an input/output device interface 308, all of which may communicate with one another by way of a communication bus. The network interface 304 may provide the splice variant determination service 202 (see
The memory 310 may contain computer program instructions that the processing unit 302 may execute in order to implement one or more embodiments of the present disclosure. The memory 310 generally includes RAM, ROM and/or other persistent or non-transitory computer-readable storage media. The memory 310 may store an operating system 314 that provides computer program instructions for use by the processing unit 302 in the general administration and operation of the splice variant determination service 302. The memory 310 may further include other information for implementing aspects of the present disclosure.
In one embodiment, the memory 310 includes an interface module 312. The interface module 312 can be configured to facilitate generating one or more user interfaces through which data providers 208A, 208B, reference providers 210, or data consumers 212A, 212B utilizing a compatible computing device, may send to, or receive from, the splice variant determination service 202 splice data, reference data, instruction data, metadata, etc., or otherwise communicate with the splice variant determination service 202. Specifically, the interface module 312 can be configured to facilitate processing functions described herein, including obtaining splice data, processing splice data, storing splice data, sending splice data, annotating splice data, etc. For example, data providers 208A, 208B, or data consumers 212A, 212B, may store, annotate, or retrieve junctions determined via a particular assay so that splice variant determination via baseline analysis may be tracked as performed under a consistent assay. This can be done via one or more generated user interfaces. The user interface can be implemented as a graphical user interface (GUI), network-based user interface, computer program, smartphone or table program, or application, touchscreen, wearable computing device interface, command line interface, gesture, voice or text interface, etc., or any combination thereof. Furthermore, the user interfaces can include indicators when a sample has been processed to determine filtered sample junctions that are candidate oncogenic events, or the like.
In addition, the memory 310 may include a data processing module 316 that may be executed by the processing unit 302. In one embodiment, the data processing module 316 implements aspects of the present disclosure. As a non-limiting example, the data processing module 316 can be configured to process splice data, instructions, reference data, or metadata. Specifically, the data processing module 316 can be configured to perform functions described herein, including determining sample junctions, determining baseline junctions, determining filtered sample junctions, determining RNA reads from tissue, removing junction overlap, verifying filtered sample junctions, determining sufficient overlap count, etc.
It should be noted that the splice variant determination service 202 may be implemented by some or all of the components present in the computing system 300 as discussed herein with respect to
As introduced above, junctions are a way of identifying a particular splice variant. Junctions are identified upstream in the read aligner and are identified by coordinates on the DNA genome. In normal tissues, junctions usually occur at the boundaries between exons (as parts of the DNA sequence that are retained after splicing) rather than introns (parts of the DNA sequence that are spliced out).
Further to
At block 406, the splice variant determination service 202 determines whether there are missing contiguous locations in the RNA read based on a comparison with the aligned DNA sequence. This determination may be performed using an aligner, described above. Also, as introduced above, these missing continuous locations from the RNA read are coordinates on a DNA sequence removed in an aligned RNA sequence. Also, these may occur at the boundaries between exons and introns.
If it is determined that there is a missing contiguous region in the RNA read, then the process of junction analysis 400 proceeds to block 408 where the missing contiguous regions in the RNA read are attributed as a junction.
At block 420, this junction may be stored in the splice variant determination data store 204. This junction may be stored with a notation of the chromosome and the locations in the DNA sequence missing in the RNA read. As a non-limiting example, a junction may be stored as a notation that missing contiguous regions in the RNA read occur at chromosome 21 between positions 12 and 15.
If a missing contiguous region in the RNA read is not detected, then the process of determining junctions proceeds to block 410 and a junction is not attributed to the section under evaluation from the RNA read.
Block 416 encompasses blocks 406, 408, and 410 and may be collectively termed as a process of determining junctions, referenced later at least in connection with
The process 500 of determining possible oncogenic junctions begins at block 502 where sample junctions are determined. The determination of sample junctions is discussed in further detail in connection with
Returning to
In block 506, filtered sample junctions are determined. The determination of filtered sample junction is discuss in further detail in connection with
As introduced above, oncogenic splice variant determination via baseline analysis uses a single tumor sample from a patent and is advantageously simpler than traditional splice variant determinations that use multiple samples (tumor samples and healthy, non-tumor samples) from a patient.
The determination of sample junctions 502 illustrated in
Further to
Further to
Further to
In certain embodiments, determination of sample junctions may occur live with other processes (such as, but not limited to the determination of filtered sample junctions and/or the determination of baseline junctions) performed by the splice variant determination service 202 during a session of oncogenic splice variant determination via baseline analysis. In other embodiments, the determination of sample junctions may be performed independently, later, or earlier than other processes (such as, but not limited to the determination of filtered sample junctions and/or the determination of baseline junctions) performed by the splice variant determination service 202 during a session of oncogenic splice variant determination via baseline analysis.
As introduced above, oncogenic splice variant determination via baseline analysis is largely directed to junction calling for oncogenic events, not de-novo splice variant calling. A number of errors may be introduced when splice variant determination is performed via de-novo splice variant calling. These errors may include algorithm or assay issues that may hinder the accuracy of splice variant calling for oncogenic events. As a non-limiting example, since the tumor samples being considered are FFPE, there may be artifacts introduced by the assay or sample preparation in de-novo splice variant calling. Also, since de-novo splice variant calling relies on read alignments using RNA aligners, there may be alignment artifacts.
However, inherently, there is a problem that the transcriptome has not been comprehensively annotated, leading to events reported which are irrelevant to tumor progression. These may be real constitutive events in normal, healthy cells that have not been characterized. Algorithm or assay issues could hypothetically be handled by eliminating errors from the assay and algorithms. However, it may be difficult to remove errors due to not comprehensively annotating the transcriptome without attempting to characterize what is actually in normal, healthy tissue.
Furthermore, as noted above, de-novo splice variant calling typically requires at least two samples from a single patient (at least one sample from healthy tissue and at least one sample from tumor tissue). Having to process additional samples is invasive and clinically undesirable. Also, running multiple samples for a single patient drastically increases both the reagent and sequencing costs.
Accordingly, at least these drawbacks of traditional de-novo splice variant calling may be overcome when performing oncogenic splice variant determination via baseline analysis. Baseline analysis refers to an analysis using a baseline reference of a diverse cross section of baseline junctions from normal, healthy, non-tumor tissue samples used as a reference when evaluating a single sample from a patient. These cross sections can be across any number of criteria, such as but not limited to geographical region, age, gender, ethic group, FFPE artifacts, FFPE quality, homolog artifacts, polymerase read-through artifacts, non-oncological alternative splicing, tissue type or the like. A cross section may be a variation within a particular criteria. For example, a cross section of age may include samples from a diversity of donors across different ages, including (but not limited to) ages 1, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90, 95, 100, 105, 110, and the like. As a further example, a cross section of tissue type may include tissue from different body parts, including (but not limited to) tissue from various locations from a lung, adrenal gland, bladder, breast, ovary, liver, prostate, skin, spleen, and the like. As a further example, a cross section of FFPE artifacts may include (but is not limited to) different values of deamination, fragmentation, base modification, abasic sites, and the like. As a further example, a cross section of FFPE quality may include (but is not limited to) different samples with fragments of RNA of different sizes.
Furthermore, the baseline reference may to be comprehensive enough to capture the constitutive splicing for many different tissue types. Even though samples in the baseline reference may be from many different tissue types which may not have completely overlapping splice variant expression, there would be significant and sufficient overlap in the types of splice variants found across tissues for the baseline analysis to be effective as noted in connection with
Splice variant determination via baseline analysis may come at a cost to sensitivity since real oncogenic splicing events which overlap with assay or alignment errors will also be filtered. However, as alignment and sample handling improves, the baseline reference can also be updated to reflect improved methods while capturing normal constitutive junctions from normal, healthy (non-tumor) samples.
The determination of baseline junctions 504 illustrated in
In certain embodiments, the healthy sample reads may be determined in a conventional manner from sequencing the individual healthy tissue samples. Sequencing methods are discussed further below. In certain embodiments, the healthy sample reads may be retrieved from the data providers 208A, 208B, (discuss further in connection with
Further to
At block 716, baseline junctions are determined from the healthy sample RNA reads of block 714. The baseline junctions may be determined via an aligner, discussed further above in connection with
Further to
In certain embodiments, determination of baseline junctions or the baseline reference may be performed prior to the determination of filtered sample junctions and/or the determination of sample junctions. Accordingly, savings in computing resources may be realized when the baseline reference is retrieved as needed from the splice variant determination data store 204 rather than being determined on the fly or ad hoc with each session of splice variant determination via baseline analysis.
Furthermore, in particular embodiments, determination of baseline junctions may include retrieval of a stored baseline reference from the splice variant determination data store 204. In further embodiments, determination of the baseline reference and constituting baseline junctions may occur live during a session of oncogenic splice variant determination via baseline analysis.
Splice variant determination via baseline analysis produces filtered sample junctions. These filtered sample junctions may indicate sample junctions as possible oncogenic splice variants. Filtered sample junctions may be sample junctions that do not overlap with the baseline junctions, when the sample junctions and the baseline junctions are determined using a same assay. Also, due to being junctions not known to result from healthy, non-oncogenic, tissue, the filtered sample junctions may be identified as novel and thus possibly oncogenic or likely to be associated with cancer. These filtered sample junctions may be identified as splice variants and potential targets for drug therapies.
In certain embodiments, filtered sample junctions may be additionally verified by evidence that supports how a filtered sample junction is not erroneous. This type of filtered sample junction may be a verified filtered sample junction, discussed further in connection with
In additional embodiments, filtered sample junctions may be determined as sample junctions that do not overlap with third party junctions, in addition to not overlapping with baseline junctions as discussed above. This type of filtered sample junction may be termed as a baseline third party filtered sample junction, discussed further in connection with
Returning to
At block 816, the splice variant determination service 202 determines whether the sample junctions overlap with the baseline junctions. In certain embodiments, this determination may be based on comparing the values of each sample junction with each of the baseline junctions of the baseline reference to determine whether they overlap. Overlap refers to determining that there are same values, or coordinates between the junctions being compared. As a non-liming example, this may be done where a first sample junction is compared to each of the baseline junctions before a second sample junction is compared to each of the baseline junctions.
Further to block 816, in certain embodiments, all baseline junctions of a baseline reference may be individually referenced to determine whether there is overlap with sample junctions in block 816. However, in further embodiments, the baseline junctions referenced may be dependent upon the coordinates of the sample junctions retrieved in block 812. Specifically, baseline junctions that could overlap with the sample junctions retrieved in block 812 are referenced while baseline junctions that would not overlap with the sample junctions determined in block 812 are not referenced. As a non-limiting example, sample junctions of a particular chromosome may be compared with baseline junctions of that chromosome. Advantageously, having referenced baseline junctions dependent upon the coordinates of sample junctions may improve computational efficiency when compared with retrieving or processing all baseline junctions of a baseline reference independent of the coordinates of the sample junctions.
If it is determined that a sample junction overlaps with a baseline junction of the baseline reference, then the process proceeds to block 822 where the overlapping sample junction is collected as an overlap sample junction and not a filtered sample junction.
If it is determined that a sample junction does not overlap with any of the baseline junctions of the baseline reference, then the process proceeds to block 818 where the sample junction that does not overlap with any of the baseline junctions is collected as a filtered sample junction.
Block 824 refers to a collective step of collecting filtered sample junctions by removing sample junctions with baseline junction overlap, and is a restatement of block 816, block 818, and block 822 collectively. Block 822 may be referred to later in connection with
At block 820, filtered sample junctions are verified. The verification of filtered sample junctions is discussed further in connection with
Further to
Junction verification may be performed in order to determine whether a filtered sample junction that does not overlap with any baseline junction is erroneous. In many embodiments, junction verification may be performed on filtered sample junctions determined via block 824 of
As noted above, junctions may be determined via at least one RNA read from a single sample. As explained further below in connection with sequencing methods, RNA from a sample may be amplified, or duplicated, during the course of sequencing. The amplified RNA may be utilized to increase a signal to noise ratio during sequencing. In addition, reads from the amplified RNA may be utilized to confirm, or support, a particular read from the RNA. Similarly, the reads from the amplified RNA may be a supporting junction read that confirms, or supports, the accuracy of a particular junction determined from the RNA read. These supporting junction reads may be reads that include junctions from additional reads that are redundant with a particular junction determined from the RNA read. Accordingly, verification of a particular junction may be determined when a threshold number of supporting junction reads are determined for a particular junction under verification.
Accordingly, as illustrated in
In certain embodiments, junctions may be verified by attributing a score to a junction under verification. The score may be from 0-1 where 0.1 point is added for each supporting junction read, as expressed with the equation:
score=(min(u,M)−N)*1/(M−N),
where M=maximum number of reads that span a junction under verification (default 10), N=minimum number of reads that span a junction under verification (default 0), u=number of supporting junction reads. As espoused by this equation, verification is achieved when at least 10 supporting junction reads are determined for a junction under verification.
Further to
Further to
If it is determined that sufficient overlap count is present, then the process proceeds to block 908 where the junction referenced in block 902 is attributed as verified (or a verified filtered sample junction).
If it is determined that the sufficient overlap count not present, then the process returns to block 904 where additional junctions from RNA reads may be determined from the sample.
Juxtaposed to the flow diagram 1000 are illustrations 1050 that represent each of the blocks of flow diagram 1000.
The process of oncogenic splice variant determination 1000 illustrated in
At block 616, sample junctions are determined from the RNA reads of block 614, as discussed further above in connection with
At block 1002, sample junctions that overlap with third party junctions are removed. As discussed above, these third party junctions that are indicative of non-cancerous splice variants may be determined from de-novo splice variant calling, in contrast with the baseline reference of baseline junctions that are determined from a cross sample of healthy (non-tumor tissue) samples. Removal of sample junctions that overlap with third party junctions in accordance with block 1002 may be performed in a manner similar to the process of removing sample junction and baseline junction overlap 824 as discussed in connection with
Further to
Further to
At block 1008, the verified baseline third party filtered sample junctions may be stored. Storage of the verified baseline third party filtered sample junction may be performed in a manner similar to the storage of filtered sample junctions discussed in connection with block 830 of
As noted above, filtered sample junctions (such as the verified baseline third party filtered sample junctions as discussed above) may be determined as sample junctions that do not overlap with third party junctions, in addition to not overlapping with baseline junctions as discussed above. Although block 1002, block 1004, and block 1006 occur in a particular order within the flow diagram 1000 of
The limit of detection for variants in RNA may be a function of how much of the affected transcript is expressed in addition to the specific splice variant expressed. The effective limit of detection in fusion copy number per ng of RNA may be detected using digital droplet PCR (ddPCR) to estimate how much of a splice variant transcript is expressed in a particular FFPE sample.
To demonstrate the performance of oncogenic splice variant determination via baseline analysis, three splice variants (EGFRviii, ARv7, and MET exon 14 skipping) were identified in FFPE tumor samples and then measured using ddPCR. If the expression level of the splice variant was high enough, these samples were then titrated down to 2 copies per ng of RNA. From this data, oncogenic splice variant determination via baseline analysis called at least one of the splice variants with as low as 0.13 copies per ng of RNA (EGFRviii). At 5 copies per ng of RNA, all three splice variants are correctly identified via oncogenic splice variant determination via baseline analysis.
The methods described herein can be used in conjunction with a variety of nucleic acid sequencing techniques. Particularly applicable techniques are those wherein nucleic acids are attached at fixed locations in an array such that their relative positions do not change and wherein the array is repeatedly imaged. Embodiments in which images are obtained in different color channels, for example, coinciding with different labels used to distinguish one nucleotide base type from another are particularly applicable. In some embodiments, the process to determine the nucleotide sequence of a target nucleic acid can be an automated process. Preferred embodiments include sequencing-by-synthesis (“SBS”) techniques.
SBS techniques generally involve the enzymatic extension of a nascent nucleic acid strand through the iterative addition of nucleotides against a template strand. In traditional methods of SBS, a single nucleotide monomer may be provided to a target nucleotide in the presence of a polymerase in each delivery. However, in the methods described herein, more than one type of nucleotide monomer can be provided to a target nucleic acid in the presence of a polymerase in a delivery.
SBS can utilize nucleotide monomers that have a terminator moiety or those that lack any terminator moieties. Methods utilizing nucleotide monomers lacking terminators include, for example, pyrosequencing and sequencing using γ-phosphate-labeled nucleotides, as set forth in further detail below. In methods using nucleotide monomers lacking terminators, the number of nucleotides added in each cycle is generally variable and dependent upon the template sequence and the mode of nucleotide delivery. For SBS techniques that utilize nucleotide monomers having a terminator moiety, the terminator can be effectively irreversible under the sequencing conditions used as is the case for traditional Sanger sequencing which utilizes dideoxynucleotides, or the terminator can be reversible as is the case for sequencing methods developed by Solexa (now Illumina, Inc.).
SBS techniques can utilize nucleotide monomers that have a label moiety or those that lack a label moiety. Accordingly, incorporation events can be detected based on a characteristic of the label, such as fluorescence of the label; a characteristic of the nucleotide monomer such as molecular weight or charge; a byproduct of incorporation of the nucleotide, such as release of pyrophosphate; or the like. In embodiments, where two or more different nucleotides are present in a sequencing reagent, the different nucleotides can be distinguishable from each other, or alternatively, the two or more different labels can be the indistinguishable under the detection techniques being used. For example, the different nucleotides present in a sequencing reagent can have different labels and they can be distinguished using appropriate optics as exemplified by the sequencing methods developed by Solexa (now Illumina, Inc.).
Preferred embodiments include pyrosequencing techniques. Pyrosequencing detects the release of inorganic pyrophosphate (PPi) as particular nucleotides are incorporated into the nascent strand (Ronaghi, M., Karamohamed, S., Pettersson, B., Uhlen, M. and Nyren, P. (1996) “Real-time DNA sequencing using detection of pyrophosphate release.” Analytical Biochemistry 242(1), 84-9; Ronaghi, M. (2001) “Pyrosequencing sheds light on DNA sequencing.” Genome Res. 11(1), 3-11; Ronaghi, M., Uhlen, M. and Nyren, P. (1998) “A sequencing method based on real-time pyrophosphate.” Science 281(5375), 363; U.S. Pat. Nos. 6,210,891; 6,258,568 and 6,274,320, the disclosures of which are incorporated herein by reference in their entireties). In pyrosequencing, released PPi can be detected by being immediately converted to adenosine triphosphate (ATP) by ATP sulfurylase, and the level of ATP generated is detected via luciferase-produced photons. The nucleic acids to be sequenced can be attached to features in an array and the array can be imaged to capture the chemiluminscent signals that are produced due to incorporation of a nucleotides at the features of the array. An image can be obtained after the array is treated with a particular nucleotide type (e.g. A, T, C or G). Images obtained after addition of each nucleotide type will differ with regard to which features in the array are detected. These differences in the image reflect the different sequence content of the features on the array. However, the relative locations of each feature will remain unchanged in the images. The images can be stored, processed and analyzed using the methods set forth herein. For example, images obtained after treatment of the array with each different nucleotide type can be handled in the same way as exemplified herein for images obtained from different detection channels for reversible terminator-based sequencing methods.
In another exemplary type of SBS, cycle sequencing is accomplished by stepwise addition of reversible terminator nucleotides containing, for example, a cleavable or photobleachable dye label as described, for example, in WO 04/018497 and U.S. Pat. No. 7,057,026, the disclosures of which are incorporated herein by reference. This approach is being commercialized by Solexa (now Illumina Inc.), and is also described in WO 91/06678 and WO 07/123,744, each of which is incorporated herein by reference. The availability of fluorescently-labeled terminators in which both the termination can be reversed and the fluorescent label cleaved facilitates efficient cyclic reversible termination (CRT) sequencing. Polymerases can also be co-engineered to efficiently incorporate and extend from these modified nucleotides.
Preferably in reversible terminator-based sequencing embodiments, the labels do not substantially inhibit extension under SBS reaction conditions. However, the detection labels can be removable, for example, by cleavage or degradation. Images can be captured following incorporation of labels into arrayed nucleic acid features. In particular embodiments, each cycle involves simultaneous delivery of four different nucleotide types to the array and each nucleotide type has a spectrally distinct label. Four images can then be obtained, each using a detection channel that is selective for one of the four different labels. Alternatively, different nucleotide types can be added sequentially and an image of the array can be obtained between each addition step. In such embodiments each image will show nucleic acid features that have incorporated nucleotides of a particular type. Different features will be present or absent in the different images due the different sequence content of each feature. However, the relative position of the features will remain unchanged in the images. Images obtained from such reversible terminator-SBS methods can be stored, processed and analyzed as set forth herein. Following the image capture step, labels can be removed and reversible terminator moieties can be removed for subsequent cycles of nucleotide addition and detection. Removal of the labels after they have been detected in a particular cycle and prior to a subsequent cycle can provide the advantage of reducing background signal and crosstalk between cycles. Examples of useful labels and removal methods are set forth below.
In particular embodiments some or all of the nucleotide monomers can include reversible terminators. In such embodiments, reversible terminators/cleavable fluors can include fluor linked to the ribose moiety via a 3′ ester linkage (Metzker, Genome Res. 15:1767-1776 (2005), which is incorporated herein by reference). Other approaches have separated the terminator chemistry from the cleavage of the fluorescence label (Ruparel et al., Proc Natl Acad Sci USA 102: 5932-7 (2005), which is incorporated herein by reference in its entirety). Ruparel et al described the development of reversible terminators that used a small 3′ allyl group to block extension, but could easily be deblocked by a short treatment with a palladium catalyst. The fluorophore was attached to the base via a photocleavable linker that could easily be cleaved by a 30 second exposure to long wavelength UV light. Thus, either disulfide reduction or photocleavage can be used as a cleavable linker. Another approach to reversible termination is the use of natural termination that ensues after placement of a bulky dye on a dNTP. The presence of a charged bulky dye on the dNTP can act as an effective terminator through steric and/or electrostatic hindrance. The presence of one incorporation event prevents further incorporations unless the dye is removed. Cleavage of the dye removes the fluor and effectively reverses the termination. Examples of modified nucleotides are also described in U.S. Pat. Nos. 7,427,673, and 7,057,026, the disclosures of which are incorporated herein by reference in their entireties.
Additional exemplary SBS systems and methods which can be utilized with the methods and systems described herein are described in U.S. Patent Application Publication No. 2007/0166705, U.S. Patent Application Publication No. 2006/0188901, U.S. Pat. No. 7,057,026, U.S. Patent Application Publication No. 2006/0240439, U.S. Patent Application Publication No. 2006/0281109, PCT Publication No. WO 05/065814, U.S. Patent Application Publication No. 2005/0100900, PCT Publication No. WO 06/064199, PCT Publication No. WO 07/010,251, U.S. Patent Application Publication No. 2012/0270305 and U.S. Patent Application Publication No. 2013/0260372, the disclosures of which are incorporated herein by reference in their entireties.
Some embodiments can utilize detection of four different nucleotides using fewer than four different labels. For example, SBS can be performed utilizing methods and systems described in the incorporated materials of U.S. Patent Application Publication No. 2013/0079232. As a first example, a pair of nucleotide types can be detected at the same wavelength, but distinguished based on a difference in intensity for one member of the pair compared to the other, or based on a change to one member of the pair (e.g. via chemical modification, photochemical modification or physical modification) that causes apparent signal to appear or disappear compared to the signal detected for the other member of the pair. As a second example, three of four different nucleotide types can be detected under particular conditions while a fourth nucleotide type lacks a label that is detectable under those conditions, or is minimally detected under those conditions (e.g., minimal detection due to background fluorescence, etc.). Incorporation of the first three nucleotide types into a nucleic acid can be determined based on presence of their respective signals and incorporation of the fourth nucleotide type into the nucleic acid can be determined based on absence or minimal detection of any signal. As a third example, one nucleotide type can include label(s) that are detected in two different channels, whereas other nucleotide types are detected in no more than one of the channels. The aforementioned three exemplary configurations are not considered mutually exclusive and can be used in various combinations. An exemplary embodiment that combines all three examples, is a fluorescent-based SBS method that uses a first nucleotide type that is detected in a first channel (e.g. dATP having a label that is detected in the first channel when excited by a first excitation wavelength), a second nucleotide type that is detected in a second channel (e.g. dCTP having a label that is detected in the second channel when excited by a second excitation wavelength), a third nucleotide type that is detected in both the first and the second channel (e.g. dTTP having at least one label that is detected in both channels when excited by the first and/or second excitation wavelength) and a fourth nucleotide type that lacks a label that is not, or minimally, detected in either channel (e.g. dGTP having no label).
Further, as described in the incorporated materials of U.S. Patent Application Publication No. 2013/0079232, sequencing data can be obtained using a single channel. In such so-called one-dye sequencing approaches, the first nucleotide type is labeled but the label is removed after the first image is generated, and the second nucleotide type is labeled only after a first image is generated. The third nucleotide type retains its label in both the first and second images, and the fourth nucleotide type remains unlabeled in both images.
Some embodiments can utilize sequencing by ligation techniques. Such techniques utilize DNA ligase to incorporate oligonucleotides and identify the incorporation of such oligonucleotides. The oligonucleotides typically have different labels that are correlated with the identity of a particular nucleotide in a sequence to which the oligonucleotides hybridize. As with other SBS methods, images can be obtained following treatment of an array of nucleic acid features with the labeled sequencing reagents. Each image will show nucleic acid features that have incorporated labels of a particular type. Different features will be present or absent in the different images due the different sequence content of each feature, but the relative position of the features will remain unchanged in the images. Images obtained from ligation-based sequencing methods can be stored, processed and analyzed as set forth herein. Exemplary SBS systems and methods which can be utilized with the methods and systems described herein are described in U.S. Pat. Nos. 6,969,488, 6,172,218, and 6,306,597, the disclosures of which are incorporated herein by reference in their entireties.
Some embodiments can utilize nanopore sequencing (Deamer, D. W. & Akeson, M. “Nanopores and nucleic acids: prospects for ultrarapid sequencing.” Trends Biotechnol. 18, 147-151 (2000); Deamer, D. and D. Branton, “Characterization of nucleic acids by nanopore analysis”. Acc. Chem. Res. 35:817-825 (2002); Li, J., M. Gershow, D. Stein, E. Brandin, and J. A. Golovchenko, “DNA molecules and configurations in a solid-state nanopore microscope” Nat. Mater. 2:611-615 (2003), the disclosures of which are incorporated herein by reference in their entireties). In such embodiments, the target nucleic acid passes through a nanopore. The nanopore can be a synthetic pore or biological membrane protein, such as α-hemolysin. As the target nucleic acid passes through the nanopore, each base-pair can be identified by measuring fluctuations in the electrical conductance of the pore. (U.S. Pat. No. 7,001,792; Soni, G. V. & Meller, “A. Progress toward ultrafast DNA sequencing using solid-state nanopores.” Clin. Chem. 53, 1996-2001 (2007); Healy, K. “Nanopore-based single-molecule DNA analysis.” Nanomed. 2, 459-481 (2007); Cockroft, S. L., Chu, J., Amorin, M. & Ghadiri, M. R. “A single-molecule nanopore device detects DNA polymerase activity with single-nucleotide resolution.” J. Am. Chem. Soc. 130, 818-820 (2008), the disclosures of which are incorporated herein by reference in their entireties). Data obtained from nanopore sequencing can be stored, processed and analyzed as set forth herein. In particular, the data can be treated as an image in accordance with the exemplary treatment of optical images and other images that is set forth herein.
Some embodiments can utilize methods involving the real-time monitoring of DNA polymerase activity. Nucleotide incorporations can be detected through fluorescence resonance energy transfer (FRET) interactions between a fluorophore-bearing polymerase and γ-phosphate-labeled nucleotides as described, for example, in U.S. Pat. Nos. 7,329,492 and 7,211,414 (each of which is incorporated herein by reference) or nucleotide incorporations can be detected with zero-mode waveguides as described, for example, in U.S. Pat. No. 7,315,019 (which is incorporated herein by reference) and using fluorescent nucleotide analogs and engineered polymerases as described, for example, in U.S. Pat. No. 7,405,281 and U.S. Patent Application Publication No. 2008/0108082 (each of which is incorporated herein by reference). The illumination can be restricted to a zeptoliter-scale volume around a surface-tethered polymerase such that incorporation of fluorescently labeled nucleotides can be observed with low background (Levene, M. J. et al. “Zero-mode waveguides for single-molecule analysis at high concentrations.” Science 299, 682-686 (2003); Lundquist, P. M. et al. “Parallel confocal detection of single molecules in real time.” Opt. Lett. 33, 1026-1028 (2008); Korlach, J. et al. “Selective aluminum passivation for targeted immobilization of single DNA polymerase molecules in zero-mode waveguide nano structures.” Proc. Natl. Acad. Sci. USA 105, 1176-1181 (2008), the disclosures of which are incorporated herein by reference in their entireties). Images obtained from such methods can be stored, processed and analyzed as set forth herein.
Some SBS embodiments include detection of a proton released upon incorporation of a nucleotide into an extension product. For example, sequencing based on detection of released protons can use an electrical detector and associated techniques that are commercially available from Ion Torrent (Guilford, Conn., a Life Technologies subsidiary) or sequencing methods and systems described in US 2009/0026082 A1; US 2009/0127589 A1; US 2010/0137143 A1; or US 2010/0282617 A1, each of which is incorporated herein by reference. Methods set forth herein for amplifying target nucleic acids using kinetic exclusion can be readily applied to substrates used for detecting protons. More specifically, methods set forth herein can be used to produce clonal populations of amplicons that are used to detect protons.
The above SBS methods can be advantageously carried out in multiplex formats such that multiple different target nucleic acids are manipulated simultaneously. In particular embodiments, different target nucleic acids can be treated in a common reaction vessel or on a surface of a particular substrate. This allows convenient delivery of sequencing reagents, removal of unreacted reagents and detection of incorporation events in a multiplex manner. In embodiments using surface-bound target nucleic acids, the target nucleic acids can be in an array format. In an array format, the target nucleic acids can be typically bound to a surface in a spatially distinguishable manner. The target nucleic acids can be bound by direct covalent attachment, attachment to a bead or other particle or binding to a polymerase or other molecule that is attached to the surface. The array can include a single copy of a target nucleic acid at each site (also referred to as a feature) or multiple copies having the same sequence can be present at each site or feature. Multiple copies can be produced by amplification methods such as, bridge amplification or emulsion PCR as described in further detail below.
The methods set forth herein can use arrays having features at any of a variety of densities including, for example, at least about 10 features/cm2, 100 features/cm2, 500 features/cm2, 1,000 features/cm2, 5,000 features/cm2, 10,000 features/cm2, 50,000 features/cm2, 100,000 features/cm2, 1,000,000 features/cm2, 5,000,000 features/cm2, or higher.
An advantage of the methods set forth herein is that they provide for rapid and efficient detection of a plurality of target nucleic acid in parallel. Accordingly the present disclosure provides integrated systems capable of preparing and detecting nucleic acids using techniques known in the art such as those exemplified above. Thus, an integrated system of the present disclosure can include fluidic components capable of delivering amplification reagents and/or sequencing reagents to one or more immobilized DNA fragments, the system comprising components such as pumps, valves, reservoirs, fluidic lines and the like. A flow cell can be configured and/or used in an integrated system for detection of target nucleic acids. Exemplary flow cells are described, for example, in US 2010/0111768 A1 and Ser. No. 13/273,666, each of which is incorporated herein by reference. As exemplified for flow cells, one or more of the fluidic components of an integrated system can be used for an amplification method and for a detection method. Taking a nucleic acid sequencing embodiment as an example, one or more of the fluidic components of an integrated system can be used for an amplification method set forth herein and for the delivery of sequencing reagents in a sequencing method such as those exemplified above. Alternatively, an integrated system can include separate fluidic systems to carry out amplification methods and to carry out detection methods. Examples of integrated sequencing systems that are capable of creating amplified nucleic acids and also determining the sequence of the nucleic acids include, without limitation, the MiSeq™ platform (Illumina, Inc., San Diego, Calif.) and devices described in U.S. Ser. No. 13/273,666, which is incorporated herein by reference.
As introduced above, nucleotides detected from a sample via methods such as the above sequencing methods may be termed as a read from the sample.
Depending on the embodiment, certain acts, events, or functions of any of the algorithms described herein can be performed in a different sequence, can be added, merged, or left out altogether (e.g., not all described acts or events are necessary for the practice of the algorithm). Moreover, in certain embodiments, acts or events can be performed concurrently, e.g., through multi-threaded processing, interrupt processing, or multiple processors or processor cores or on other parallel architectures, rather than sequentially.
The various illustrative logical blocks, modules and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. The described functionality can be implemented in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
The various illustrative logical blocks and modules described in connection with the embodiments disclosed herein can be implemented or performed by a machine, such as a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor can be a microprocessor, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations of the same, or the like. A processor can also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
The elements of a method, process, or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, a removable disk, a CD-ROM or any other form of computer-readable storage medium known in the art. A storage medium can be coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium can be integral to the processor. The processor and the storage medium can reside in an ASIC. The ASIC can reside in a user terminal. In the alternative, the processor and the storage medium can reside as discrete components in a user terminal.
Conditional language used herein, such as, among others, “can,” “might,” “may,” “e.g.,” and the like, unless specifically stated otherwise, or otherwise understood within the context as used, is generally intended to convey that certain embodiments include, while other embodiments do not include, certain features, elements and/or states. Thus, such conditional language is not generally intended to imply that features, elements and/or states are in any way required for one or more embodiments or that one or more embodiments necessarily include logic for deciding, with or without author input or prompting, whether these features, elements and/or states are included or are to be performed in any particular embodiment. The terms “comprising,” “including,” “having,” “involving,” and the like are synonymous and are used inclusively, in an open-ended fashion, and do not exclude additional elements, features, acts, operations, and so forth. Also, the term “or” is used in its inclusive sense (and not in its exclusive sense) so that when used, for example, to connect a list of elements, the term “or” means one, some or all of the elements in the list.
Disjunctive language such as the phrase “at least one of X, Y or Z,” unless specifically stated otherwise, is otherwise understood with the context as used in general to present that an item, term, etc., may be either X, Y or Z, or any combination thereof (e.g., X, Y and/or Z). Thus, such disjunctive language is not generally intended to, and should not, imply that certain embodiments require at least one of X, at least one of Y or at least one of Z to each be present.
Unless otherwise explicitly stated, articles such as “a” or “an” should generally be interpreted to include one or more described items. Accordingly, phrases such as “a device configured to” are intended to include one or more recited devices. Such one or more recited devices can also be collectively configured to carry out the stated recitations. For example, “a processor configured to carry out recitations A, B and C” can include a first processor configured to carry out recitation A working in conjunction with a second processor configured to carry out recitations B and C.
While the above detailed description has shown, described, and pointed out novel features as applied to various embodiments, it will be understood that various omissions, substitutions, and changes in the form and details of the devices or algorithms illustrated can be made without departing from the spirit of the disclosure. As will be recognized, certain embodiments described herein can be embodied within a form that does not provide all of the features and benefits set forth herein, as some features can be used or practiced separately from others. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.
The technologies from any example can be combined with the technologies described in any one or more of the other examples. In view of the many possible embodiments to which the principles of the disclosed technology may be applied, it should be recognized that the illustrated embodiments are examples of the disclosed technology and should not be taken as a limitation on the scope of the disclosed technology. Rather, the scope of the disclosed technology includes what is covered by the following claims. All that comes within the scope and spirit of the claims is therefore claimed.
The present application claims the benefit of priority to U.S. Provisional Appl. No. 62/447,382, filed Jan. 17, 2017, which is hereby incorporated by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/013864 | 1/16/2018 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62447382 | Jan 2017 | US |