def atomic_prop(entry, molTuple):
    """Return true if atom fits F5 (atomic property) entry, False otherwise"""
    molecule, atomIndex = molTuple
    
    #determine atom properties
    propList = []
    nonRing = True
    for count, ring in enumerate(molecule.ringList):
        if atomIndex in ring:
            nonRing = False
            propList.append('RG%s' % (str(len(ring))))
            propList.append(molecule.aromaticList[count])
    
    if nonRing:
        propList.append('NR')
    
    #separate properties by comma
    entry = entry[1:-1].split(',')
    propList = propList[:]
    for index in range(len(entry)):
        entry[index] = entry[index].split('.')
    matchCount = 0
    for condition in entry:
        for count, prop in enumerate(propList):
            if prop in condition:
                matchCount += 1
                del propList[count]
                break
    if matchCount == len(entry):
        return True
    else:
        return False