define deoxyribose_o (*.O?' and dna) define deoxyribose_c (*.C?' and dna) define phosphate_o (*.OP? and dna) define phosphate_p (*.P and dna) define base_o (*.O? and dna) define base_n (*.N? and dna) define base_c (*.C? and dna) define A_major ((A.C5 or A.C6 or A.C8 or A.N6 or A.N7) and dna ) define A_minor ((A.C2 or A.C4 or A.N3) and dna) define C_major ((C.C4 or C.C5 or C.C6 or C.N4) and dna) define C_minor ((C.C2 or C.O2) and dna) define G_major ((G.C5 or G.C6 or G.C8 or G.N7 or G.O6) and dna) define G_minor ((G.C2 or G.C4 or G.N2 or G.N3) and dna) define T_major ((T.C4 or T.C5 or T.C6 or T.C7 or T.O4) and dna) define T_minor ((T.C2 or T.O2) and dna) define dna_major (A_major or C_major or G_major or T_major) define dna_minor (A_minor or C_minor or G_minor or T_minor) define polar_dna (deoxyribose_o or phosphate_o or base_o or base_n) define non_polar_dna (deoxyribose_c or phosphate_p or base_c) define polar_major (dna_major and polar_dna) define polar_minor (dna_minor and polar_dna) define non_polar_major (dna_major and non_polar_dna) define non_polar_minor (dna_minor and non_polar_dna) define polar_protein ((oxygen or nitrogen) and protein) define non_polar_protein ((carbon or phosphorus or sulfur) and protein)