Skip to content

Latest commit

 

History

History
34 lines (30 loc) · 1022 Bytes

README.md

File metadata and controls

34 lines (30 loc) · 1022 Bytes

DOI Summarizer and Recommender

This is live on Flask: rwilfong.pythonanywhere.com

This program takes a list of DOI's from user input, retrieves their abstracts, and generates a pair of summaries and keywords based on the text in the abstract. It has a content-based recommender system based on the generated keywords for each paper. It was created for BIOL 595: Practical Biocomputing at Purdue University.

Required Libraries

  1. Flask:
  • Flask
  • render_template
  • request
  • redirect
  • url_for
  • session
  1. Datetime:
  • datetime
  1. Collections:
  • defaultdict
  1. scikit-learn:
  • sklearn.feature_extraction.text: CountVectorizer, TfidfVectorizer
  • sklearn.metrics.pairwise: cosine_similarity
  1. NLTK:
  • nltk.tokenize: sent_tokenize
  • nltk.collocations: BigramAssocMeasures, BigramCollocationFinder
  • nltk.corpus import stopwords
  1. NetworkX
  2. NumPy
  3. xml.etree.ElementTree
  4. sqlite3
  5. Biopython:
  • Entrez
  1. string:
  • punctuation