IP Library Granted Patent US 7,941,434
Granted Patent B2
US 7,941,434 · App. 12/031,669 · Granted May 10, 2011

Efficiently compiling co-associating bioattributes

Assignee: Expanse Networks, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,941,434
App. No.
12/031,669
Granted
May 10, 2011
Kind
B2
Abstract

A bioinformatics method, software, database and system are presented in which attribute profiles of query-attribute-positive individuals and query-attribute-negative individuals are compared, and combinations of pangenetic and non-pangenetic attributes that occur at a higher frequency in the group of query-attribute-positive individuals are identified and stored to generate a compilation of bioattribute combinations that co-associate with the query attribute (i.e., an attribute of interest). Several computationally efficient approaches for identifying the bioattribute combinations are incorporated.

Claims (37)

1. A non-transitory computer readable medium comprising:

(1) a database of attribute profiles, wherein each attribute profile comprises pangenetic and non-pangenetic attributes; and

(2) a set of instructions that, when executed by a processor, cause that processor to perform the steps of:

(a) receiving a query attribute;

(b) selecting, as a positive set, a set of attribute profiles from the database that match the query attribute;

(c) selecting, as a negative set, a set of attribute profiles from the database that do not match the query attribute;

(d) identifying, as candidate attributes, attributes from the profiles in the positive set that are not found in a designated fraction of the attribute profiles in the negative set;

(e) selecting a first attribute profile from the positive set;

(f) generating a first set of attribute combinations, wherein the first set of attribute combinations comprises an attribute combination for each of the attribute profiles in the positive set, and wherein each attribute combination is the intersection of the first attribute profile with one of the other attribute profiles in the positive set;

(g) identifying, as a primary attribute combination, the attribute combination generated by step (f) having the greatest number of attributes;

(h) removing the primary attribute combination from the first set of attribute combinations;

(j) generating a second set of attribute combinations, wherein the second set of attribute combinations comprises an attribute combination for each of the first set of attribute combinations, and wherein each attribute combination of the second set of attribute combinations is the intersection of the primary attribute combination with one of the attribute combinations in the first set of attribute combinations;

(k) identifying, as a third set of attribute combinations, those attribute combinations from the second set of attribute combinations that have a number of attributes greater than a designated fraction of the number of attributes of the primary attribute combination;

(l) identifying, as a third set of attribute profiles, the attribute profiles corresponding to the primary attribute combination plus all attribute profiles matching at least one of the attribute combinations in the third set of attribute combinations;

(m)designating, as a combination of co-associating attributes, the set of attributes that occur in all attribute profiles of the third set of attribute profiles;

(n) designating, as a new positive set, the complement of the third set of attribute profiles in the positive set;

(o) repeating steps (e) through (n) using the new positive set, unless the new positive set is an empty set; and

(p) storing, in the medium, a compilation comprising the query attribute and each of the combinations of co-associating attributes designated by step (m).

2. A bioinformatics database system, comprising:

(1) a memory containing a database of attribute profiles, wherein each attribute profile comprises pangenetic and non-pangenetic attributes;

(2) a processor; and

(3) a set of instructions that, when executed by the processor, cause the processor to perform the steps of:

(a) receiving a query attribute;

(b) selecting, as a positive set, a set of attribute profiles from the database that match the query attribute;

(c) selecting, as a negative set, a set of attribute profiles from the database that do not match the query attribute;

(d) identifying, as candidate attributes, attributes from the profiles in the positive set that are not found in a designated fraction of the attribute profiles in the negative set;

(e) selecting a first attribute profile from the positive set;

(f) generating a first set of attribute combinations, wherein the first set of attribute combinations comprises an attribute combination for each of the attribute profiles in the positive set, and wherein each attribute combination is the intersection of the first attribute profile with one of the other attribute profiles in the positive set;

(g) identifying, as a primary attribute combination, the attribute combination generated by step (f) having the greatest number of attributes;

(h) removing the primary attribute combination from the first set of attribute combinations;

(j) generating a second set of attribute combinations, wherein the second set of attribute combinations comprises an attribute combination for each of the first set of attribute combinations, and wherein each attribute combination of the second set of attribute combinations is the intersection of the primary attribute combination with one of the attribute combinations in the first set of attribute combinations;

(k) identifying, as a third set of attribute combinations, those attribute combinations from the second set of attribute combinations that have a number of attributes greater than a designated fraction of the number of attributes of the primary attribute combination;

(l) identifying, as a third set of attribute profiles, the attribute profiles corresponding to the primary attribute combination plus all attribute profiles matching at least one of the attribute combinations in the third set of attribute combinations;

(m)designating, as a combination of co-associating attributes, the set of attributes that occur in all attribute profiles of the third set of attribute profiles;

(n) designating, as a new positive set, the complement of the third set of attribute profiles in the positive set;

(o) repeating steps (e) through (n) using the new positive set, unless the new positive set is an empty set; and

(p) storing, in the memory, a compilation comprising the query attribute and each of the combinations of co-associating attributes designated by step (m).

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE APP. NO. 63806415 TO 63806145 AND APPL NO. 17721779 TO 17731779 PREVIOUSLY RECORDED ON REEL 73168 FRAME 531. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jan 6, 2026
From: 23ANDME PGS LLC
To: 23ANDME GENOMICS LLC
Reel/Frame 074434/0334 →
CHANGE OF NAME Recorded Oct 22, 2025
From: 23ANDME PGS LLC
To: 23ANDME GENOMICS LLC
Reel/Frame 073168/0531 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2025
From: 23ANDME, INC.
To: 23ANDME PGS LLC
Reel/Frame 072562/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2022
From: EXPANSE BIOINFORMATICS, INC.
To: 23ANDME, INC.
Reel/Frame 058537/0913 →
CHANGE OF ADDRESS BY ASSIGNEE Recorded Apr 5, 2021
From: EXPANSE BIOINFORMATICS, INC.
To: EXPANSE BIOINFORMATICS, INC.
Reel/Frame 055823/0714 →
CHANGE OF NAME Recorded Sep 23, 2013
From: EXPANSE NETWORKS, INC.
To: EXPANSE BIOINFORMATICS, INC.
Reel/Frame 031289/0003 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2008
From: ELDERING, CHARLES A.
To: EXPANSE NETWORKS, INC.
Reel/Frame 020724/0019 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2008
From: KENEDY, ANDREW A.
To: EXPANSE NETWORKS, INC.
Reel/Frame 020724/0017 →
Continuity (2)
Provisional Application 60895236 · Mar 16, 2007
Related Publication 20080228820A1 · Sep 18, 2008