Hi,
I ran this code but found error in 2nd cell. Please guide me what is its cause.
For reference Code and its detail is attached. Ontobio package is added successfully.
Code of 2nd Cell
-Create an association factory to get pombase GO annotations
-(this uses an 'eager' method, where all annotations are fetched from services in advance)
from ontobio.assoc_factory import AssociationSetFactory
afactory = AssociationSetFactory()
aset = afactory.create(ontology=ont, subject_category='gene', object_category='function', taxon='NCBITaxon:4896')
Error of 2nd Cell
AttributeError Traceback (most recent call last)
in ()
3 from ontobio.assoc_factory import AssociationSetFactory
4 afactory = AssociationSetFactory()
----> 5 aset = afactory.create(ontology=ont, subject_category='gene', object_category='function', taxon='NCBITaxon:4896')
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\assoc_factory.py in create(self, ontology, subject_category, object_category, evidence, taxon, relation, file, fmt)
60 object_category=object_category,
61 evidence=evidence,
---> 62 taxon=taxon)
63
64 logging.info("Creating map for {} subjects".format(len(assocs)))
C:\Users\Badar Khan\Anaconda3\lib\site-packages\cachier\core.py in func_wrapper(*args, **kwds)
176 return core.wait_on_entry_calc(key)
177 _print('No entry found. No current calc. Calling like a boss.')
--> 178 return _calc_entry(core, key, func, args, kwds)
179
180 def clear_cache():
C:\Users\Badar Khan\Anaconda3\lib\site-packages\cachier\core.py in _calc_entry(core, key, func, args, kwds)
76 core.mark_entry_being_calculated(key)
77 # _get_executor().submit(core.mark_entry_being_calculated, key)
---> 78 func_res = func(*args, **kwds)
79 core.set_entry(key, func_res)
80 # _get_executor().submit(core.set_entry, key, func_res)
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\assoc_factory.py in bulk_fetch_cached(**args)
150 def bulk_fetch_cached(**args):
151 logging.info("Fetching assocs from store (will be cached)")
--> 152 return bulk_fetch(**args)
153
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\golr\golr_associations.py in bulk_fetch(subject_category, object_category, taxon, rows, **kwargs)
144 rows=rows,
145 iterative=True,
--> 146 **kwargs)
147 logging.info("Rows retrieved: {}".format(len(assocs)))
148 if len(assocs) == 0:
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\golr\golr_associations.py in search_associations_compact(**kwargs)
75 searchresult = search_associations(use_compact_associations=True,
76 facet_fields=[],
---> 77 **kwargs
78 )
79 return searchresult['compact_associations']
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\golr\golr_associations.py in search_associations(**kwargs)
31 logging.info("CREATING_GOLR_QUERY {}".format(kwargs))
32 q = GolrAssociationQuery(**kwargs)
---> 33 return q.exec()
34
35 def get_objects_for_subject(subject=None,
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\golr\golr_query.py in exec(self, **kwargs)
830 """
831
--> 832 params = self.solr_params()
833 logging.info("PARAMS="+str(params))
834 results = self.solr.search(**params)
C:\Users\Badar Khan\Anaconda3\lib\site-packages\ontobio\golr\golr_query.py in solr_params(self)
560 if self.solr is None:
561 if self.url is None:
--> 562 self._set_solr(self.get_config().solr_assocs)
563 #self.solr = monarch_solr
564 else:
AttributeError: 'Session' object has no attribute 'solr_assocs'