def test_GO_1(): go = GO.GO('go.obo') assert 'is_a' in go.relations assert 'ends_during' in go.relations assert 'happens_during' in go.relations assert 'has_part' in go.relations assert 'negatively_regulates' in go.relations assert 'never_in_taxon' in go.relations assert 'occurs_in' in go.relations assert 'part_of' in go.relations assert 'positively_regulates' in go.relations assert 'regulates' in go.relations assert 'starts_during' in go.relations
#keywords = ['transcription', 'translation', 'transcribed' ] #keywords = ['cell cycle', 'division' ] #keywords = [ 'cytoskeleton' ] #keywords = [ 'metabolism' ] #keywords = ['Protein folding', 'chaperone', 'heat shock' ] #keywords = ['proteolysis', 'proteasom', 'ubiquitin' ] #keywords = [ 'splicing', 'spliceosom' ] #keywords = [ 'transport', 'localiz' ] #keywords = [ 'oxidoreduct' ] #output_file = 'r:/tmp.txt' if len(sys.argv) == 4: global go go_file = sys.argv[1] keyword = sys.argv[2].replace('"', '') keywords = [keyword] output_file = sys.argv[3] go = GO.GO(obo_file = go_file) seekGOTerms(keywords, output_file) print 'DONE' else: displayHelp()
def test_GO_2(): go = GO.GO('go.obo') assert len((go.relations['is_a'], [go.categories['GO:0000022']])) == 2