| Literature DB >> 23134738 |
Pey-Chang Kent Lin1, Sunil P Khatri.
Abstract
BACKGROUND: Cancer and other gene related diseases are usually caused by a failure in the signaling pathway between genes and cells. These failures can occur in different areas of the gene regulatory network, but can be abstracted as faults in the regulatory function. For effective cancer treatment, it is imperative to identify faults and select appropriate drugs to treat the faults. In this paper, we present an extensible Max-SAT based automatic test pattern generation (ATPG) algorithm for cancer therapy. This ATPG algorithm is based on Boolean Satisfiability (SAT) and utilizes the stuck-at fault model for representing signaling faults. A weighted partial Max-SAT formulation is used to enable efficient selection of the most effective drug.Entities:
Mesh:
Substances:
Year: 2012 PMID: 23134738 PMCID: PMC3481444 DOI: 10.1186/1471-2164-13-S6-S5
Source DB: PubMed Journal: BMC Genomics ISSN: 1471-2164 Impact factor: 3.969
Figure 1Circuit with stuck-at fault.
Figure 2Fault modeling and injection.
Figure 3Logic circuit stuck-at fault model for GF signaling pathways.
Drug selection for single stuck-at faults
| Net | s-a | Faulty PO | Best PO | Drug Vector | Score |
|---|---|---|---|---|---|
| 1 | 1 | 1111111 | 0000000 | 010000 | 85 |
| 2 | 1 | 1111111 | 0000000 | 100000 | 85 |
| 3 | 1 | 1111111 | 0000000 | 001000 | 85 |
| 4 | 1 | 1111111 | 0000000 | 010000 | 85 |
| 5 | 1 | 1111111 | 0000000 | 000110 | 84 |
| 6 | 1 | 0000111 | 0000000 | 000110 | 84 |
| 7 | 1 | 0000111 | 0000111 | 000000 | 56 |
| 8 | 1 | 1111111 | 0000000 | 000010 | 85 |
| 9 | 1 | 0000111 | 0000000 | 000010 | 85 |
| 10 | 1 | 0000111 | 0000111 | 000000 | 56 |
| 11 | 1 | 0000111 | 0000111 | 000000 | 56 |
| 12 | 1 | 0000111 | 0000111 | 000000 | 56 |
| 16 | 1 | 0111110 | 0000000 | 000100 | 85 |
| 17 | 1 | 0111110 | 0000000 | 000100 | 85 |
| 18 | 1 | 0111110 | 0111110 | 000000 | 36 |
| 19 | 0 | 0000001 | 0000001 | 000000 | 76 |
| 20 | 0 | 0000110 | 0000000 | 000001 | 85 |
| 21 | 1 | 0000110 | 0000000 | 000001 | 85 |
| 22 | 1 | 0000110 | 0000000 | 000001 | 85 |
| 23 | 1 | 0000110 | 0000110 | 000000 | 66 |
| 24 | 0 | 0000110 | 0000110 | 000000 | 66 |
Each row in the table corresponds to a single fault, located by the net number and the type of fault (stuck-at-1 or stuck-at-0). The primary output [FOS - JUN,SP1,SRF - ELK1,SRF - ELK4,BCL2,BCL2L1,CCND1] shown is the expression value where 1 means the gene is expressed, while 0 means the gene is not expressed. The drug vector [lapatinib,AG825,AG1024,U0126,LY249002,Temsirolimus] indicates the drug selection where 1 means the drug is selected, while 0 means the drug is not used.
Drug selection for multiple stuck-at faults
| Net | s-a | Faulty PO | Best PO | Drug Vector | Score |
|---|---|---|---|---|---|
| 1,21 | 1,1 | 1111111 | 0000000 | 010001 | 84 |
| 4,9 | 1,1 | 1111111 | 0000000 | 000001 | 85 |
| 5,19 | 1,0 | 1111111 | 0000001 | 000110 | 74 |
| 6,8 | 1,1 | 1111111 | 0000000 | 000110 | 84 |
| 7,20 | 1,1 | 0000111 | 0000111 | 000000 | 56 |
| 8,21 | 1,0 | 0000111 | 0000000 | 000010 | 85 |
| 13,16 | 1,1 | 1111110 | 0000000 | 000100 | 85 |
| 1,3,6 | 1,0,1 | 1111111 | 0000000 | 000110 | 84 |
| 2,14,20 | 1,1,0 | 1111111 | 0000000 | 100001 | 84 |
| 4,7,17 | 1,1,1 | 1111111 | 0000111 | 010100 | 54 |
| 4,12,23 | 1,1,1 | 1111111 | 0000111 | 010000 | 55 |
| 8,9,11 | 1,1,1 | 0000111 | 0000111 | 000000 | 56 |
| 8,9,21 | 1,1,0 | 0000111 | 0000000 | 000010 | 85 |
| 12,18,20 | 0,0,0 | 0000110 | 0000000 | 000001 | 85 |
| 15,17,21 | 0,0,1 | 0000110 | 0000000 | 000001 | 85 |
Each row in the table corresponds to multiple stuck at faults, either 2 or 3 faults noted by the net number. The type of stuck-at fault is listed respectively.
Drug selection count and fault coverage
| Drug Vector | Count | Coverage | Drug Vector | Count | Coverage |
|---|---|---|---|---|---|
| 000010 | 2 | 15% | 001011 | 6 | 46% |
| 000100 | 2 | 15% | 001101 | 6 | 46% |
| 001000 | 1 | 8% | 001110 | 10 | 77% |
| 010000 | 2 | 15% | 010011 | 7 | 54% |
| 010101 | 7 | 54% | |||
| 000011 | 5 | 38% | 010110 | 10 | 77% |
| 000101 | 3 | 23% | 011001 | 6 | 46% |
| 011010 | 5 | 38% | |||
| 001001 | 4 | 31% | 011100 | 5 | 38% |
| 001010 | 3 | 23% | 100011 | 8 | 62% |
| 001100 | 3 | 23% | 100101 | 8 | 62% |
| 010001 | 5 | 38% | 100110 | 10 | 77% |
| 010010 | 4 | 31% | 101001 | 7 | 54% |
| 010100 | 4 | 31% | 101010 | 6 | 46% |
| 011000 | 3 | 23% | 101100 | 6 | 46% |
| 100001 | 6 | 46% | 110001 | 6 | 46% |
| 100010 | 5 | 38% | 110010 | 5 | 38% |
| 100100 | 5 | 38% | 110100 | 5 | 38% |
| 101000 | 4 | 31% | 111000 | 4 | 31% |
| 110000 | 3 | 23% |
The drug vectors are grouped according to the number of drugs selected (1, 2, or 3 drugs). The count column notes the number of testable faults rectified by the drug selection, and the coverage shows the count as a percentage of total testable fault rectified. Bold rows indicate drug vectors with highest coverage for the number of drugs used.
Figure 4Sequential ATPG by time-frame expansion method.