A method of matching candidates with a user based upon, in part, on
genetic factors including the following steps. First, a database is
maintained including one or more of candidates having personal profiles.
Next, a personal profile of a user is compared with the personal profiles
of the candidates in the database for purposes of social compatibility. A
set of candidates is generated which are socially compatible with the
user. The personal profile of the user is then compared with each of the
personal profiles of the generated set of candidates. The risk of the
user producing offspring having a disease with each of the candidates
within the generated set is determined. Finally, a user is presented with
the set of candidates along with the determination of the risk of the
user and selected candidate producing offspring having a disease.