def bibliometrics_list_citing_half_life(request): data = request.data_manager data['page'] = 'bibliometrics' titles = request.GET.get('titles', None) titles = titles.split('||') if titles else [] if data['selected_journal_code']: journal = request.stats.articlemeta.journal( code=data['selected_journal_code']) titles.append(journal.title) titles.append(journal.abbreviated_title) titles.extend(x['title'] for x in custom_query.load( data['selected_journal_code']).get('should', []) if x['title'] not in titles) data['blist'] = {} data['titles'] = [] if titles and not len(titles) == 0: forms = set([i.strip() for i in titles if i]) data['blist'] = request.stats.citing_half_life( data['selected_journal_code'], journal.collection_acronym, titles) data['titles'] = u'||'.join(forms) return data
def bibliometrics_journal_impact_factor_chart(request): data = request.data_manager titles = request.GET.get('titles', None) titles = titles.split('||') if titles else [] if data['selected_journal_code']: journal = request.stats.articlemeta.journal( code=data['selected_journal_code']) titles.append(journal.title) titles.append(journal.abbreviated_title) titles.extend(x['title'] for x in custom_query.load( data['selected_journal_code']).get('should', []) if x['title'] not in titles) data = request.stats.impact_factor_chart(data['selected_journal_code'], data['selected_collection_code'], titles, py_range=data['py_range']) return request.chartsconfig.bibliometrics_impact_factor(data)