Skip to content

TAPPS' Relationship with COPADS

Maurice HT Ling edited this page Dec 2, 2015 · 1 revision

COPADS, also known as Collection of Python Algorithms and Data Structures, is primarily a library of Python data structures and its algorithms for Python programmers, including myself. As my interests start to veer towards statistics due to my professional work as a bioinformaticist / computational biologist, coding statistical distributions and hypothesis testing is inevitable, and they do fall within the preview of COPADS.

However, I always feel that COPADS needs to be used - "Powered by COPADS" or something in that line. Since the start of TAPPS, there is an intention to use TAPPS to front relevant algorithms within COPADS.

I see a mutualistic synergy between TAPPS and COPADS.

In terms of benefiting TAPPS: (1) Data structures required by TAPPS can be obtained from COPADS. In fact, the multi data frame structure used in TAPPS comes directly from COPADS. (2) TAPPS plugins can be thin wrappers around statistical distributions and hypothesis testing algorithms in COPADS.

In terms of benefiting COPADS: (1) improvements to data structures required by TAPPS can be added into COPADS. (2) algorithms used in TAPPS plugins can be deposited into COPADS.

Personally, through the development of TAPPS, I find myself improving COPADS as well.