Exemple #1
0
 def __init__(self,
              statements=None,
              summary_metadata=None,
              ev_counts=None,
              beliefs=None,
              source_counts=None,
              curation_dict=None,
              title='INDRA Results',
              db_rest_url=None,
              sort_by='default',
              custom_stats=None):
     self.title = title
     self.statements = [] if statements is None else statements
     self.metadata = {} if summary_metadata is None \
         else summary_metadata
     self.ev_counts = get_available_ev_counts(self.statements) \
         if ev_counts is None else standardize_counts(ev_counts)
     self.beliefs = get_available_beliefs(self.statements) \
         if not beliefs else standardize_counts(beliefs)
     self.source_counts = get_available_source_counts(self.statements) \
         if source_counts is None else standardize_counts(source_counts)
     self.sort_by = sort_by
     self.curation_dict = {} if curation_dict is None else curation_dict
     self.db_rest_url = db_rest_url
     self.model = None
     self.custom_stats = [] if custom_stats is None else custom_stats
Exemple #2
0
 def __init__(self,
              statements=None,
              summary_metadata=None,
              ev_counts=None,
              beliefs=None,
              source_counts=None,
              curation_dict=None,
              title='INDRA Results',
              db_rest_url=None,
              sort_by='default',
              custom_stats=None,
              custom_sources: Optional[SourceInfo] = None):
     if custom_sources is not None:
         custom_source_list = list(custom_sources)
     else:
         custom_source_list = None
     self.custom_sources = custom_sources
     self.title = title
     self.statements = [] if statements is None else statements
     self.metadata = {} if summary_metadata is None \
         else summary_metadata
     self.ev_counts = get_available_ev_counts(self.statements) \
         if ev_counts is None else standardize_counts(ev_counts)
     self.beliefs = get_available_beliefs(self.statements) \
         if not beliefs else standardize_counts(beliefs)
     self.source_counts = get_available_source_counts(self.statements,
                                                      custom_source_list) \
         if source_counts is None else standardize_counts(source_counts)
     self.available_sources = available_sources_stmts(self.statements,
                                                      custom_source_list) if \
         source_counts is None else available_sources_src_counts(
         source_counts, custom_source_list)
     self.sort_by = sort_by
     self.curation_dict = {} if curation_dict is None else curation_dict
     self.db_rest_url = db_rest_url
     self.model = None
     self.custom_stats = [] if custom_stats is None else custom_stats
     self.source_colors: Optional[SourceColors] = \
         _source_info_to_source_colors(custom_sources)
Exemple #3
0
 def __init__(self,
              statements=None,
              summary_metadata=None,
              ev_totals=None,
              ev_counts=None,
              source_counts=None,
              curation_dict=None,
              title='INDRA Results',
              db_rest_url=None):
     self.title = title
     self.statements = [] if statements is None else statements
     self.metadata = {} if summary_metadata is None \
         else summary_metadata
     # If the deprecated parameter is used, we make sure we take it
     if not ev_counts and ev_totals:
         ev_counts = ev_totals
     self.ev_counts = get_available_ev_counts(self.statements) \
         if ev_counts is None else standardize_counts(ev_counts)
     self.source_counts = get_available_source_counts(self.statements) \
         if source_counts is None else standardize_counts(source_counts)
     self.curation_dict = {} if curation_dict is None else curation_dict
     self.db_rest_url = db_rest_url
     self.model = None
 def _compile_statements(self):
     """Generate statements from the jsons."""
     self.statements = stmts_from_json(self.__statement_jsons.values())
     if self.use_obtained_counts:
         self.__source_counts = get_available_source_counts(self.statements)
         self.__evidence_counts = get_available_ev_counts(self.statements)