def main():
    '''
    main function
    '''
    if (len(sys.argv) != 2):
        print "USAGE: python %s filename" % sys.argv[0]
        return

    name = sys.argv[1]
    if (not os.path.exists(name)):
        print "%s does not exist!" % name
        return

    reader = SpatiocyteLogReader(name)

    header = reader.header
    print '[header]\t',header

    indexSize = reader.getIndexSize()
    index = indexSize - 1
    print "LastSeek : %d, FooterSeek : %d" % (reader.tell(), reader.footerSeek)
    print "Index : %d" % index
    species = reader.skipSpeciesTo(index)
    for spiece in species['Molecules']:
        print spiece

    reader.close()
def main():
    '''
    main function
    '''
    if (len(sys.argv) != 2):
        print "USAGE: python %s filename" % sys.argv[0]
        return

    name = sys.argv[1]
    if (not os.path.exists(name)):
        print "%s does not exist!" % name
        return

    reader = SpatiocyteLogReader(name)

    header = reader.header
    print '[header]\t', header

    indexSize = reader.getIndexSize()
    index = indexSize - 1
    print "LastSeek : %d, FooterSeek : %d" % (reader.tell(), reader.footerSeek)
    print "Index : %d" % index
    species = reader.skipSpeciesTo(index)
    for spiece in species['Molecules']:
        print spiece

    reader.close()