Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Creating Queries That Return Cohort Information #61

Merged
merged 18 commits into from
Nov 24, 2023

Conversation

Jay-sanjay
Copy link
Member

@Jay-sanjay Jay-sanjay commented Oct 28, 2023

This PR fixes #58

PR Checklist

  • GetCohortSubjects function and it's test suites
  • GetCohortSubjectEndDate function and it's test suites
  • GetDatabaseCohorts function and it's test suites
  • GetCohortSubjectStartDate function and it's test suites

@codecov
Copy link

codecov bot commented Oct 28, 2023

Codecov Report

Attention: 7 lines in your changes are missing coverage. Please review.

Comparison is base (5a0a09a) 73.81% compared to head (8864f30) 74.51%.

Files Patch % Lines
src/getters.jl 80.00% 7 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##              dev      #61      +/-   ##
==========================================
+ Coverage   73.81%   74.51%   +0.69%     
==========================================
  Files           6        6              
  Lines         275      310      +35     
==========================================
+ Hits          203      231      +28     
- Misses         72       79       +7     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@TheCedarPrince
Copy link
Member

Yea, I just tried testing this and here is what I see:

GetCohortSubjects Tests: Error During Test at /home/thecedarprince/FOSS/OMOPCDMCohortCreator.jl/test/sqlite/getters.jl:405
  Got exception outside of a @test
  BoundsError: attempt to access 0-element Vector{Union{Missing, Float64}} at index [1:8]
  Stacktrace:
    [1] throw_boundserror(A::Vector{Union{Missing, Float64}}, I::Tuple{UnitRange{Int64}})
      @ Base ./abstractarray.jl:744
    [2] checkbounds
      @ ./abstractarray.jl:709 [inlined]
    [3] getindex(A::Vector{Union{Missing, Float64}}, I::UnitRange{Int64})
      @ Base ./array.jl:921
    [4] macro expansion
      @ ~/FOSS/OMOPCDMCohortCreator.jl/test/sqlite/getters.jl:412 [inlined]
    [5] macro expansion
      @ ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/Test/src/Test.jl:1498 [inlined]
    [6] top-level scope
      @ ~/FOSS/OMOPCDMCohortCreator.jl/test/sqlite/getters.jl:407
    [7] include(fname::String)
      @ Base.MainInclude ./client.jl:478
    [8] macro expansion
      @ ~/FOSS/OMOPCDMCohortCreator.jl/test/runtests.jl:51 [inlined]
    [9] macro expansion
      @ ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/Test/src/Test.jl:1498 [inlined]
   [10] macro expansion
      @ ~/FOSS/OMOPCDMCohortCreator.jl/test/runtests.jl:51 [inlined]
   [11] macro expansion
      @ ~/.julia/juliaup/julia-1.9.3+0.x64.linux.gnu/share/julia/stdlib/v1.9/Test/src/Test.jl:1498 [inlined]
   [12] top-level scope
      @ ~/FOSS/OMOPCDMCohortCreator.jl/test/runtests.jl:47
   [13] include(fname::String)
      @ Base.MainInclude ./client.jl:478
   [14] top-level scope
      @ none:6
   [15] eval
      @ ./boot.jl:370 [inlined]
   [16] exec_options(opts::Base.JLOptions)
      @ Base ./client.jl:280
   [17] _start()
      @ Base ./client.jl:522
Test Summary:                                       | Pass  Error  Total   Time
OMOPCDMCohortCreator                                |   43      1     44  10.3s
  SQLite Helper Functions                           |    2             2   0.6s
  SQLite Getter Functions                           |   33      1     34   9.3s
    GetDatabasePersonIDs Tests                      |    1             1   0.6s
    GetDatabaseYearRange Tests                      |    1             1   0.1s
    GetPatientGender Tests                          |    1             1   0.5s
    GetPatientRace Tests                            |    1             1   0.1s
    GetPatientAgeGroup Tests                        |    2             2   0.9s
    GetPatientVisits Tests                          |    2             2   0.2s
    GetMostRecentConditions Tests                   |    2             2   0.3s
    GetMostRecentVisit Tests                        |    2             2   0.6s
    GetVisitConcept Tests                           |    1             1   0.2s
    GetVisitCondition Tests                         |    2             2   0.1s
    GetPatientEthnicity Tests                       |    1             1   0.1s
    GetVisitDate Tests                              |    2             2   0.2s
    GetDrugExposures Tests                          |    1             1   0.9s
    GetDrugConceptIDs Tests                         |    1             1   0.2s
    GetPatientGender multiple dispatch Tests        |    1             1   0.3s
    GetPatientRace multiple dispatch Tests          |    1             1   0.1s
    GetPatientAgeGroup multiple dispatch Tests      |    1             1   0.4s
    GetPatientVisits multiple dispatch Tests        |    1             1   0.4s
    GetMostRecentConditions multiple dispatch Tests |    1             1   0.2s
    GetMostRecentVisit multiple dispatch Tests      |    1             1   0.4s
    GetVisitConcept multiple dispatch Tests         |    1             1   0.2s
    GetVisitCondition multiple dispatch Tests       |    1             1   0.2s
    GetPatientEthnicity multiple dispatch Tests     |    1             1   0.1s
    GetVisitDate multiple dispatch Tests            |    2             2   0.1s
    GetDrugExposures multiple dispatch Tests        |    1             1   0.2s
    GetDrugConceptIDs multiple dispatch Tests       |    1             1   0.5s
    GetCohortSubjects Tests                         |           1      1   1.1s
  SQLite Filter Functions                           |    7             7   0.2s
  SQLite Executors Functions                        |    1             1   0.2s
ERROR: LoadError: Some tests did not pass: 43 passed, 0 failed, 1 errored, 0 broken.
in expression starting at /home/thecedarprince/FOSS/OMOPCDMCohortCreator.jl/test/runtests.jl:46
ERROR: Package OMOPCDMCohortCreator errored during testing

The most important pieces it seems are:

  Got exception outside of a @test
  BoundsError: attempt to access 0-element Vector{Union{Missing, Float64}} at index [1:8]

and that it occurs around lines 412 and 407. Don't have time to take a look at the moment but this seems like where a problem is arising from.

@TheCedarPrince
Copy link
Member

Hm. Curious. I think it has something to do with the cohort table in the dataset. I know you were saying it passed locally on your computer but can you try deleting everything from your Cohort table within your dataset copy and re-run the test suite @Jay-sanjay ?

src/getters.jl Outdated Show resolved Hide resolved
Copy link
Member

@TheCedarPrince TheCedarPrince left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @Jay-sanjay , I checked out your code locally to test it and also get a feel for the API. On that side, everything is great. I haven't checked your tests yet and I left some comments within your code as I was making a few docstring fixes.

Let me know if you have any questions! Great work on this!

Copy link
Member

@TheCedarPrince TheCedarPrince left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Almost there! just a few changes left to make and then I think this is completely ready to merge! Let me know if you have any further questions.

Thanks for the great work!

src/getters.jl Outdated Show resolved Hide resolved
test/sqlite/getters.jl Show resolved Hide resolved
Copy link
Member

@TheCedarPrince TheCedarPrince left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey Jay, almost there I think. I am seeing this error when I try out the new functionality:

import SQLite:
    DB

conn = DB(eunomia);

import DBInterface:
    execute 

import OMOPCDMCohortCreator as occ

# Defines what kind of database occ is connecting to
occ.GenerateDatabaseDetails(
    :sqlite,
    "main"
)

#= 

Generates internal representation of what tables are 
available for occ to operate upon

=#
occ.GenerateTables(conn)

occ.GetDatabaseCohorts(conn)

Which gives

julia> GetDatabaseCohorts(conn)
ERROR: MethodError: no method matching iterate(::FunSQL.SQLNode)

Closest candidates are:
  iterate(::Union{LinRange, StepRangeLen})
   @ Base range.jl:880
  iterate(::Union{LinRange, StepRangeLen}, ::Integer)
   @ Base range.jl:880
  iterate(::T) where T<:Union{Base.KeySet{<:Any, <:Dict}, Base.Val
ueIterator{<:Dict}}
   @ Base dict.jl:698
  ...

Stacktrace:
 [1] unique(itr::FunSQL.SQLNode)
   @ Base ./set.jl:175
 [2] GetDatabaseCohorts(; tab::FunSQL.SQLTable)
   @ OMOPCDMCohortCreator ~/FOSS/OMOPCDMCohortCreator.jl/src/gette
rs.jl:1793
 [3] GetDatabaseCohorts(conn::DB; tab::FunSQL.SQLTable)
   @ OMOPCDMCohortCreator ~/FOSS/OMOPCDMCohortCreator.jl/src/gette
rs.jl:1769
 [4] GetDatabaseCohorts(conn::DB)
   @ OMOPCDMCohortCreator ~/FOSS/OMOPCDMCohortCreator.jl/src/gette
rs.jl:1765
 [5] top-level scope
   @ REPL[21]:1

Looking at the stack trace, it seems to be coming from the unique call you added into the function. Also, could you turn the above code into a simple test for this function? I think that would be a good test for this function.

Thanks!

src/getters.jl Outdated Show resolved Hide resolved
src/getters.jl Outdated Show resolved Hide resolved
@TheCedarPrince TheCedarPrince changed the base branch from main to dev November 24, 2023 03:39
Copy link
Member

@TheCedarPrince TheCedarPrince left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM -- Looks Good To Me @Jay-sanjay !

@Jay-sanjay Jay-sanjay merged commit 3200fd1 into JuliaHealth:dev Nov 24, 2023
12 checks passed
@TheCedarPrince
Copy link
Member

GOOD JOB!!! That was a lot of work and I am thrilled with how this turned out! 😄 Congratulations @Jay-sanjay -- very proud of the work here that you did!

@Jay-sanjay
Copy link
Member Author

Thanks for all the reviews and guidance till now @TheCedarPrince they mean a lot to me :)

@Jay-sanjay Jay-sanjay deleted the getters branch November 24, 2023 05:25
TheCedarPrince added a commit that referenced this pull request Nov 30, 2023
* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Added function to get place of service information (#39)

Added GetVisitPlaceOfService getter

* Added GetVisitConcept getter function (#41)

* issue #44 add GetVisitDate (#45)

* added a function GetVisitDate and its tests. Also fixed test for GetVisitConcept

* Removed SQLite dep

* Added and updated docstrings

---------

Co-authored-by: Varshini Chinta <vchinta6@icl.gtri.org>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Adding the column name (#43)

* Tag Release of v0.2.1 (#37)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Adding the column name

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Bumped compat and release version

* Updated CHANGELOG for new release

* Bumped release version

* Added GetVisitProcedure associated with someones visit (#59)

* Tag Release of v0.2.2 (#46)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Added function to get place of service information (#39)

Added GetVisitPlaceOfService getter

* Added GetVisitConcept getter function (#41)

* issue #44 add GetVisitDate (#45)

* added a function GetVisitDate and its tests. Also fixed test for GetVisitConcept

* Removed SQLite dep

* Added and updated docstrings

---------

Co-authored-by: Varshini Chinta <vchinta6@icl.gtri.org>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Adding the column name (#43)

* Tag Release of v0.2.1 (#37)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Adding the column name

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Bumped compat and release version

* Updated CHANGELOG for new release

* Bumped release version

---------

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>
Co-authored-by: Farreeda <94711213+Farreeda@users.noreply.github.com>

* fixing issues (#54)

* fixing issues

* removing useless packages

* change variable name to df

* Adding documenting comments to explain multiple dispatch

* docs and tests

Tests need some check for GetAmounts

* issue #55

* Re-enabled pull request workflows

* fixing test errors and tutorial changes

* increasing code coverage

* maybe it needs space before @testset

---------

Co-authored-by: Farreeda <fareedaabdelazeez@gmail.com>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Tagging for 0.3.0 release

* added Getter

* add to api.md

* added test cases

* moved to getters

* reverts

* test cases updated

* Adding a few more tests and satisfying CodeCov

* resolved

* resolved

* added some final test cases

* corrected the test cases

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>
Co-authored-by: Farreeda <94711213+Farreeda@users.noreply.github.com>
Co-authored-by: Farreeda <fareedaabdelazeez@gmail.com>

* Resolving `ExecuteAudit` function getting Breaked Easily  (#60)

* updated executaors.jl

* fixed doc

* added the test cases

* renamed to GetDrugExposureIDs (#63)

* renamed to GetDrugExposureIDs

* Updated changelog for new changes

* Updated docstring for Drug Exposures

---------

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Creating Queries That Return Cohort Information (#61)

* added GetCohortSubjects

* updated runtests.jl

* Added additional test dependencies

* Fixed up imports and generating initial cohort

* Added test cohort definition asset

* added tests for GetCohortSubjects

* corrected

* added GetCohortSubjectStartDate

* test suite for GetCohortSubjectStartDate

* added a dispatch for GetDatabaseCohorts

* added GetCohortSubjectEndDate

* Added notes and fixed a docstring error

* requested changes made

* added requested changes

* added requested changes

* Small fix to return unique IDs and doc updates

* Fixed export signature

---------

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* updated for new release

---------

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>
Co-authored-by: Farreeda <94711213+Farreeda@users.noreply.github.com>
Co-authored-by: Farreeda <fareedaabdel…
TheCedarPrince added a commit that referenced this pull request Feb 22, 2024
* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Added function to get place of service information (#39)

Added GetVisitPlaceOfService getter

* Added GetVisitConcept getter function (#41)

* issue #44 add GetVisitDate (#45)

* added a function GetVisitDate and its tests. Also fixed test for GetVisitConcept

* Removed SQLite dep

* Added and updated docstrings

---------

Co-authored-by: Varshini Chinta <vchinta6@icl.gtri.org>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Adding the column name (#43)

* Tag Release of v0.2.1 (#37)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Adding the column name

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Bumped compat and release version

* Updated CHANGELOG for new release

* Bumped release version

* Added GetVisitProcedure associated with someones visit (#59)

* Tag Release of v0.2.2 (#46)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Added function to get place of service information (#39)

Added GetVisitPlaceOfService getter

* Added GetVisitConcept getter function (#41)

* issue #44 add GetVisitDate (#45)

* added a function GetVisitDate and its tests. Also fixed test for GetVisitConcept

* Removed SQLite dep

* Added and updated docstrings

---------

Co-authored-by: Varshini Chinta <vchinta6@icl.gtri.org>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Adding the column name (#43)

* Tag Release of v0.2.1 (#37)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Expanded CI to test on Windows & OSX and Julia Versions 1, Nightly, and LTS (#35)

* Tag New Release v2.0.0 (#33)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Updated changelog for new release

* Beginning draft of submission

* Creating header affiliations

* Autogenerated or compiled files

* Ruby routine for generating header.tex

* Removed Memoization dependency for user flexibility

* Added dispatches to render SQL; found bug in GetPatientAgeGroup

* Added get function for ethnicity

* Cherry picking some files to resolve conflicts

* Initial Tests for Getters, Filters, and Executors (#24)

* Version 0.1.0 Release (#4)

* Removed type signatures + fixed docstrings; lowercased table names and columns in prep for OMOPCDM

* Added TODO's for what tests to write

* Removed type signatures and added TODO for futures

* Removed type signatures

* Removed type signatures

* Raised proposal to CDM maintainers and am awaiting feedback before moving forward on this

* Removed type signatures and fixed bug with GetPatientVisits to correctly return patient visits

* Changed docstring in StateFilterPersonIDs and enforced uppercasing for state abbreviations; added exports

* Added and updated CHANGELOG

* Bumped project version numbers for new release

* Removed as it was an early testing prototype file

* Began revising tutorial documentation

* Removed Manifest file for package

* Added Dates and TimeZones deps for managing age groups

* Disallowed some exports and created new function for generating defaults

* Added new deps Dates and TimeZones for time management

* Began refactoring of GetPatientAgeGroup

* Refactored GetPatientAgeGroup to correctly get age group of patients

* Removed AgeGroupFilter in favor of supporting GetPatientAgeGroup and fixed docstrings

* Added SampleData compat and dependency

* Renamed files and fixed docs

* Fixed documentation and fixed methods for calculating age

* Added helper function to determine year

* Started adding first batch of tests

* Added helpers file

* Removed entry for SampleHealthData until merge of package occurs

* Converted this function to internal helper function

* Added new tests and dependencies

* Added tests for GetPatientGender, GetPatientAgeGroup, GetPatientRace, and GetDatabasePersonIDs

* Added ignore for various Julia artifacts

* Initial drafting of full tutorial

* Finished initial beginner tutorial

* Updated README with badges and documentation link

* Modified footer

* Updated landing page

* Reordered pages on sidebar

* Added todo action to automatically create todos

* Added todos for issues in getters

* Removed dependency on HealthSampleData and compat entries

* Added todosfor multiple tests that need to be created

* Uncommented test sets for running and added todo for Generators

* Created test for GetPatientVisits()

* Created Test for ExecuteAudit()

* Created test for GetMostRecentVisit

* updated tests

* started creating test for GetVisitCondition

* Changed GetVisitCondition Test

* created test for VisitFilterPersonIDs

* Added test for filters.jl

* Finished tests for filters

* Added a test step for code coverage

* Removed VSCode configurations

* Bumped compat entry for HealthSampleData

* Removed todos and fixed GenderFilterPersonIDs test

* Removed unnecessary comments

* For allowing HealthSampleData to always download sample data

* Test with adding latest codecoverage version

* Added code coverage badge icon

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Simplify Age Calculations (#27)

* Added SQL generation for filter statements

* Removed option for internal DB calculation

* Fixed GetPatientAgeGroup and added GetDatabaseYearRange and updated docstrings

* Updated test suite

* Removed old tests for GetPatientAgeGroup

* Updated tests for helper functions

* Added Additional Test Coverage for Getters and Helpers (#28)

* Updated docstrings for SQL rendering

* Updated docstrings, formatting, and enforced String returns for SQL dispatches

* Updated test explanation

* Added test suite for GetMostRecentConditions and formatted

* Fix to Docs Deployment (#29)

* Testing fix for docs deployment

* Expected the OMOPCDMCohortCreator package to be available

* Added push preview information and the edit link

* Fixed deprecation warning

* Final layout fixes to collapselevel

* Final fix

* Update to Beginner Tutorial and Minor Refactor of Tutorials Layout (#30)

* Configured nesting of tutorial

* Updated landing page description

* Broke up tutorial pages

* Added revamped beginner tutorial

* Overhaul of Docs (#31)

* Moved beginner tutorial

* Added tutorial for R usage

* Updated index of tutorials

* Fixed up tutorials index

* Renamed R tutorial

* Clarified links for tutorials

* Julia on the brain

* Added contributing guide

* Added contributing guide

* Updated API exports

* Revamped overview of package

* Added the most necessary of all things: emojis :sparkles:

* Fixed up emojis

* Fixed up API table of contents

* Fixed emojis

* Updated main features of package

* Removed emoji

* Updated and fixed Citation file (#32)

* Tagged new release

* Revamped README details about package

* Added docstring to ExecuteAudit

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Moved paper document to its own branch while in progress

* Quickfix to R tutorial on strep_patients

* Expanded CI to test on windows, OSX, and 1.6

* Attempt at making CI process more reasonable

* Removed paper directory again

* Bumped for minor patch release

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Adding the column name

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>

* Bumped compat and release version

* Updated CHANGELOG for new release

* Bumped release version

---------

Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>
Co-authored-by: Farreeda <94711213+Farreeda@users.noreply.github.com>

* fixing issues (#54)

* fixing issues

* removing useless packages

* change variable name to df

* Adding documenting comments to explain multiple dispatch

* docs and tests

Tests need some check for GetAmounts

* issue #55

* Re-enabled pull request workflows

* fixing test errors and tutorial changes

* increasing code coverage

* maybe it needs space before @testset

---------

Co-authored-by: Farreeda <fareedaabdelazeez@gmail.com>
Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Tagging for 0.3.0 release

* added Getter

* add to api.md

* added test cases

* moved to getters

* reverts

* test cases updated

* Adding a few more tests and satisfying CodeCov

* resolved

* resolved

* added some final test cases

* corrected the test cases

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>
Co-authored-by: VarshC <49307186+VarshC@users.noreply.github.com>
Co-authored-by: Chinta <vchinta6@icl.gtri.org>
Co-authored-by: Farreeda <94711213+Farreeda@users.noreply.github.com>
Co-authored-by: Farreeda <fareedaabdelazeez@gmail.com>

* Resolving `ExecuteAudit` function getting Breaked Easily  (#60)

* updated executaors.jl

* fixed doc

* added the test cases

* renamed to GetDrugExposureIDs (#63)

* renamed to GetDrugExposureIDs

* Updated changelog for new changes

* Updated docstring for Drug Exposures

---------

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Creating Queries That Return Cohort Information (#61)

* added GetCohortSubjects

* updated runtests.jl

* Added additional test dependencies

* Fixed up imports and generating initial cohort

* Added test cohort definition asset

* added tests for GetCohortSubjects

* corrected

* added GetCohortSubjectStartDate

* test suite for GetCohortSubjectStartDate

* added a dispatch for GetDatabaseCohorts

* added GetCohortSubjectEndDate

* Added notes and fixed a docstring error

* requested changes made

* added requested changes

* added requested changes

* Small fix to return unique IDs and doc updates

* Fixed export signature

---------

Co-authored-by: TheCedarPrince <jacobszelko@gmail.com>

* Added GetDrugExposureEndDate function (#71)

* added GetDrugExposureEndDate

* added

* api.md

* Added GetDrugExposureStartDate function (#72)

* GetDrugExposureStartDate added

* Itty bitty typo fix

* similar typo fixed

---------

Co-authored-by: Jacob S. Zelko <jacobszelko@gmail.com>

* Added a…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEATURE] Create Queries That Return Cohort Information
2 participants