Skip to content

Latest commit

 

History

History
209 lines (164 loc) · 9.52 KB

CHANGELOG.md

File metadata and controls

209 lines (164 loc) · 9.52 KB

CHANGELOG

Summary

Unreleased changes

  • Added
    • Added human phenotype ontologies enrichement analyses #202

Release 2021-05-22 1.1.5

  • Added
    • Support for GAF 2.2 #201
  • Changed
    • The "Compare GO terms" script now can use GO terms stored in files of any name. #187
    • Improved documentation about using the optional attribute, definition. #204

Release 2020-12-04 1.0.13

Release 2020-06-23 1.0.6

  • Fixed
    • The scripts/wr_hier.pyi script can now print the hierarchy for GO IDs in all namespaces. #163
    • The semantic_similarity function upon comparing a GO term to itself. #150
  • Added
    • Added a new notebook showing how to download background genes from NCBI.
    • Added arg, --prt_study_gos_only, to script, scripts/find_enrichment.py to print only study GOs when printing all GO terms, regardless of their significance (--pval=1.0): find_enrichment.py study_genes.txt human_genes.txt gene2go --pval=1.0 --prt_study_gos_only
  • Changed

Release 2020-03-13 1.0.3

  • Added
    • Added quiet mode when running GOEAs using the function, run_goea. Examples are in section 5a. Quietly Run a GOEA of the GOEA Jupyter notebook. re: See comments (1 and 2) in #133

Release 2020-02-20 1.0.2

  • Added
  • Deprecated
    • Renamed internal data variable:
      • NOW: gosubdag.rcntobj.go2ancestors
      • WAS: gosubdag.rcntobj.go2parents
  • Changed
    • Issue 148 Return None for Lin's semantic similarity calculations if one or both of the GO terms is not annotated. This will be updated in the future to have the option to assign a count of 1 to GO terms that are not annotated, indicating the annotation of a mock gene to allow the researcher to get a rough idea of the similarity.
    • Issue 142
      • Write GO hierachy to a file now writes a file when using Python3
      • Gaf reader defaults to gaf file version of 2.1 if no version line if found

Release 2019-09-29 0.9.9

  • Deprecated
    • read_ncbi_gene2go is deprecated and will be removed in the future.
    • get_b2aset is moved:
      • NOW: goatools.utils
      • WAS: goatools.associations
    • GoDagTimed and prt_hms is moved:
      • NOW: goatools.godag.prttime
      • WAS: goatools.test_data.godag_timed
  • Removed
    • All dict entries whose values were an empty set in:
      • gosubdag.rcntobj.go2parents
      • gosubdag.rcntobj.go2descendants
  • Added
    • Method to annotation object, IdToGosReader, which writes namedtuples into an ASCII file
  • Changed
    • TermCounts:
      • Added support for optional relationships, like part_of. This is useful for computing termwise and genewise semantic similarities.
      • Faster initialization of TermCounts object, used in semantic similarity calculations
    • Plotting:
      • Users can now provide a title to be printed in a GO DAG plot
      • Users can now provide an edge2txt dict to print text on edges between GO Terms
  • Fixed
    • Aspect counts (BP, MF, CC totals) in TermCounts object explained in #156
    • Opened issue: #2629 -> Help Desk

Release 2019-07-26 0.9.7

  • Added
    • Support traversing optional relationships when propagating counts for GOEAs
    • Find all ancesters of a GO term using a user-specified list of relationships #126

Support traversing optional relationships

Support traversing optional relationships, like part_of and regulates, when doing propagating counts using these two new arguments in scripts/find_enrichment.py:

        -r, --relationship    Propagate counts up all relationships (default: False)
       --relationships        [RELATIONSHIPS [RELATIONSHIPS ...]]
                               Propagate counts up user-specified relationships
                               (default: None)

#117

Release 2019-05-08 0.9.5

Added support for specifying specific evidence codes

  • Specify evidence codes, like EXP (Inferred from Experiment), to exclude or include in a GOEA.
  • Specify evidence classes, like Experimental (EXP IDA IPI IMP IGI IEP), which include many evidence codes.
  • Get evidence code help:
python3 scripts/find_enrichment.py --ev_help
python3 scripts/find_enrichment.py --ev_help_short

#119

Added splitting GOEA into BP, MF, and CC

Split GOEA into three separate analyses by default:

  • BP (biological process)
  • MF (molecular function)
  • CC (cellular component)

#127

Release 2018-11-27 0.8.12

Release 2018-11-21 0.8.11

Release 2018-09-09 0.8.9

Release 2018-04-28 0.8.4

Release 2018-02-22 0.8.2

Release 2018-02-19 0.7.11

Release 2018-01-07 0.7.11

Release 2017-10-14 0.7.11

Release 2017-10-07 0.7.10

Release 2015-02-05

Release 2014-08-10

Release 2010-04-12

Release 2010-02-23

keep a changelog