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
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)
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)