Talking Therapies for Anxiety and Depression dataset

Talking Therapies for Anxiety and Depression dataset#

# define target dataset to document
schema = 'nhsd'
table = 'IAPT'
table1 = 'IAPT_care_activities'
table2 = 'IAPT_care_cluster'
table3 = 'IAPT_coded_scored_assessments'
table4 = 'IAPT_demographics_and_referral'
table5 = 'IAPT_employment_status'
table6 = 'IAPT_internet_enabled_therapies'
table7 = 'IAPT_mental_and_physical_health_conditions'
table8 = 'IAPT_onward_referrals'
table9 = 'IAPT_waiting_time_pauses'
version = 'v0003'
# import functions from script helper
import sys
script_fp = "../../../../scripts/"
sys.path.insert(0, script_fp)
from data_doc_helper import DocHelper
# create instance
document = DocHelper(schema, table, version, script_fp)
document1 = DocHelper(schema, table1, version, script_fp)
document2 = DocHelper(schema, table2, version, script_fp)
document3 = DocHelper(schema, table3, version, script_fp)
document4 = DocHelper(schema, table4, version, script_fp)
document5 = DocHelper(schema, table5, version, script_fp)
document6 = DocHelper(schema, table6, version, script_fp)
document7 = DocHelper(schema, table7, version, script_fp)
document8 = DocHelper(schema, table8, version, script_fp)
document9 = DocHelper(schema, table9, version, script_fp)
# markdown/code hybrid cell module requirement
from IPython.display import display, Markdown

1. Summary#

This dataset was previously known as the Improving Access to Psychological Therapies (IAPT) Data Set. In the UK LLC TRE this dataset comprises nine separate datasets.

display(document.style_table(document.get_dataset_info()))
Dataset descriptor Dataset-specific information
Name of dataset in TRE IAPT
Other name NHS Talking Therapies for Anxiety and Depression
Keywords Mental health, Talking therapies
Short description Dataset about adults in England who receive NHS-funded treatment for depression and anxiety disorders under the NHS Talking Therapies programme. Submission of data is mandatory for all NHS funded IAPT service providers, including care delivered by independent sector healthcare providers.
Owner NHS England
Geographical coverage England
Temporal coverage 01/04/2012 onwards
TRE temporal coverage 01/04/2012 onwards
Frequency of update Annually
Date of last extract None
DOI None
Data resolution None
Number of variables None
Number of participants None
Number of observations None
Version None
Key link https://digital.nhs.uk/data-and-information/data-collections-and-data-sets/data-sets/improving-access-to-psychological-therapies-data-set/improving-access-to-psychological-therapies-data-set-reports
Specific restrictions to data use None

2. Metrics#

The tables below summarise the nine datasets that make up the IAPT dataset in the UK LLC TRE.

2.1 IAPT Care Activities

Table 1 The number of participants from each LPS that are represented in the IAPT_Care_Activities dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document1.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                 951 │
├────────────────┼─────────────────────┤
│ BCS70          │                 420 │
├────────────────┼─────────────────────┤
│ BIB            │                1411 │
├────────────────┼─────────────────────┤
│ ELSA           │                 190 │
├────────────────┼─────────────────────┤
│ EPICN          │                 334 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 524 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 500 │
├────────────────┼─────────────────────┤
│ GLAD           │               27043 │
├────────────────┼─────────────────────┤
│ MCS            │                1980 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 248 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 828 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                1373 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  58 │
├────────────────┼─────────────────────┤
│ TEDS           │                1315 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 884 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                 928 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 489 │
├────────────────┼─────────────────────┤
│ TOTAL          │               39476 │
╘════════════════╧═════════════════════╛

2.2 IAPT Care Cluster

Table 2 The number of participants from each LPS that are represented in the IAPT_Care_Cluster dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document2.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                 451 │
├────────────────┼─────────────────────┤
│ BCS70          │                 310 │
├────────────────┼─────────────────────┤
│ BIB            │                 810 │
├────────────────┼─────────────────────┤
│ ELSA           │                 140 │
├────────────────┼─────────────────────┤
│ EPICN          │                 101 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 470 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 347 │
├────────────────┼─────────────────────┤
│ GLAD           │               19557 │
├────────────────┼─────────────────────┤
│ MCS            │                1363 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 177 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 562 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                 918 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  39 │
├────────────────┼─────────────────────┤
│ TEDS           │                 893 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 563 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                 638 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 328 │
├────────────────┼─────────────────────┤
│ TOTAL          │               27667 │
╘════════════════╧═════════════════════╛

2.3 IAPT Coded Scored Assessments

Table 3 The number of participants from each LPS that are represented in the IAPT_Coded_Score_Assessments dataset in the UK LLC TRE
Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document3.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                 913 │
├────────────────┼─────────────────────┤
│ BCS70          │                 397 │
├────────────────┼─────────────────────┤
│ BIB            │                1184 │
├────────────────┼─────────────────────┤
│ ELSA           │                 179 │
├────────────────┼─────────────────────┤
│ EPICN          │                 264 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 514 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 465 │
├────────────────┼─────────────────────┤
│ GLAD           │               25832 │
├────────────────┼─────────────────────┤
│ MCS            │                1812 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 234 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 765 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                1310 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  54 │
├────────────────┼─────────────────────┤
│ TEDS           │                1241 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 837 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                 877 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 471 │
├────────────────┼─────────────────────┤
│ TOTAL          │               37349 │
╘════════════════╧═════════════════════╛

2.4 IAPT Demographics and Referral

Table 4 The number of participants from each LPS that are represented in the IAPT_demographics_and_referral dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document4.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                1055 │
├────────────────┼─────────────────────┤
│ BCS70          │                 473 │
├────────────────┼─────────────────────┤
│ BIB            │                1576 │
├────────────────┼─────────────────────┤
│ ELSA           │                 216 │
├────────────────┼─────────────────────┤
│ EPICN          │                 368 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 589 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 538 │
├────────────────┼─────────────────────┤
│ GLAD           │               30184 │
├────────────────┼─────────────────────┤
│ MCS            │                2262 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 286 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 915 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                1482 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  66 │
├────────────────┼─────────────────────┤
│ TEDS           │                1502 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 944 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                1032 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 550 │
├────────────────┼─────────────────────┤
│ TOTAL          │               44038 │
╘════════════════╧═════════════════════╛

2.5 IAPT Employment Status

Table 5 The number of participants from each LPS that are represented in the IAPT_employment_status dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document5.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                 886 │
├────────────────┼─────────────────────┤
│ BCS70          │                 378 │
├────────────────┼─────────────────────┤
│ BIB            │                1157 │
├────────────────┼─────────────────────┤
│ ELSA           │                 168 │
├────────────────┼─────────────────────┤
│ EPICN          │                 267 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 517 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 465 │
├────────────────┼─────────────────────┤
│ GLAD           │               23611 │
├────────────────┼─────────────────────┤
│ MCS            │                1725 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 227 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 687 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                1185 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  50 │
├────────────────┼─────────────────────┤
│ TEDS           │                1170 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 776 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                 798 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 440 │
├────────────────┼─────────────────────┤
│ TOTAL          │               34507 │
╘════════════════╧═════════════════════╛

2.6 IAPT Internet Enabled Therapies

Table 6 The number of participants from each LPS that are represented in the IAPT_internet_enabled_therapies dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document6.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │ Participant count   │
╞════════════════╪═════════════════════╡
│ ALSPAC         │ 85                  │
├────────────────┼─────────────────────┤
│ BCS70          │ 18                  │
├────────────────┼─────────────────────┤
│ BIB            │ 36                  │
├────────────────┼─────────────────────┤
│ ELSA           │ <10                 │
├────────────────┼─────────────────────┤
│ EPICN          │ 0                   │
├────────────────┼─────────────────────┤
│ EXCEED         │ 24                  │
├────────────────┼─────────────────────┤
│ FENLAND        │ <10                 │
├────────────────┼─────────────────────┤
│ GLAD           │ 1528                │
├────────────────┼─────────────────────┤
│ MCS            │ 120                 │
├────────────────┼─────────────────────┤
│ NCDS58         │ <10                 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │ 56                  │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 72                  │
├────────────────┼─────────────────────┤
│ NSHD46         │ <10                 │
├────────────────┼─────────────────────┤
│ TEDS           │ 94                  │
├────────────────┼─────────────────────┤
│ TRACKC19       │ 83                  │
├────────────────┼─────────────────────┤
│ TWINSUK        │ 41                  │
├────────────────┼─────────────────────┤
│ UKHLS          │ 30                  │
├────────────────┼─────────────────────┤
│ TOTAL          │ 2187                │
╘════════════════╧═════════════════════╛

2.7 IAPT Mental and Physical Health Conditions

Table 7 The number of participants from each LPS that are represented in the IAPT_mental_and_physical_health_conditions dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document7.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │   Participant count │
╞════════════════╪═════════════════════╡
│ ALSPAC         │                 853 │
├────────────────┼─────────────────────┤
│ BCS70          │                 395 │
├────────────────┼─────────────────────┤
│ BIB            │                1447 │
├────────────────┼─────────────────────┤
│ ELSA           │                 182 │
├────────────────┼─────────────────────┤
│ EPICN          │                 269 │
├────────────────┼─────────────────────┤
│ EXCEED         │                 525 │
├────────────────┼─────────────────────┤
│ FENLAND        │                 487 │
├────────────────┼─────────────────────┤
│ GLAD           │               25723 │
├────────────────┼─────────────────────┤
│ MCS            │                1826 │
├────────────────┼─────────────────────┤
│ NCDS58         │                 248 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │                 754 │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │                1257 │
├────────────────┼─────────────────────┤
│ NSHD46         │                  55 │
├────────────────┼─────────────────────┤
│ TEDS           │                1230 │
├────────────────┼─────────────────────┤
│ TRACKC19       │                 784 │
├────────────────┼─────────────────────┤
│ TWINSUK        │                 853 │
├────────────────┼─────────────────────┤
│ UKHLS          │                 476 │
├────────────────┼─────────────────────┤
│ TOTAL          │               37364 │
╘════════════════╧═════════════════════╛

2.8 IAPT Onward Referrals

Table 8 The number of participants from each LPS that are represented in the IAPT_onward_referrals datasets in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document8.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │ Participant count   │
╞════════════════╪═════════════════════╡
│ ALSPAC         │ <10                 │
├────────────────┼─────────────────────┤
│ BCS70          │ 15                  │
├────────────────┼─────────────────────┤
│ BIB            │ 164                 │
├────────────────┼─────────────────────┤
│ ELSA           │ <10                 │
├────────────────┼─────────────────────┤
│ EPICN          │ <10                 │
├────────────────┼─────────────────────┤
│ EXCEED         │ 12                  │
├────────────────┼─────────────────────┤
│ FENLAND        │ 48                  │
├────────────────┼─────────────────────┤
│ GLAD           │ 1205                │
├────────────────┼─────────────────────┤
│ MCS            │ 81                  │
├────────────────┼─────────────────────┤
│ NCDS58         │ <10                 │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │ 25                  │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 56                  │
├────────────────┼─────────────────────┤
│ NSHD46         │ <10                 │
├────────────────┼─────────────────────┤
│ TEDS           │ 47                  │
├────────────────┼─────────────────────┤
│ TRACKC19       │ 33                  │
├────────────────┼─────────────────────┤
│ TWINSUK        │ 24                  │
├────────────────┼─────────────────────┤
│ UKHLS          │ 18                  │
├────────────────┼─────────────────────┤
│ TOTAL          │ 1728                │
╘════════════════╧═════════════════════╛

2.9 IAPT Waiting Time Pauses

Table 9 The number of participants from each LPS that are represented in the IAPT_waiting_time_pauses dataset in the UK LLC TRE
(Note: numbers relate to the most recent extract of NHS England data)

gb_cohort = document9.get_cohort_count()
print(gb_cohort.to_markdown(index=False, tablefmt="fancy_grid"))
╒════════════════╤═════════════════════╕
│ LPS            │ Participant count   │
╞════════════════╪═════════════════════╡
│ ALSPAC         │ <10                 │
├────────────────┼─────────────────────┤
│ BCS70          │ 18                  │
├────────────────┼─────────────────────┤
│ BIB            │ <10                 │
├────────────────┼─────────────────────┤
│ ELSA           │ <10                 │
├────────────────┼─────────────────────┤
│ EPICN          │ <10                 │
├────────────────┼─────────────────────┤
│ EXCEED         │ <10                 │
├────────────────┼─────────────────────┤
│ FENLAND        │ 14                  │
├────────────────┼─────────────────────┤
│ GLAD           │ 1522                │
├────────────────┼─────────────────────┤
│ MCS            │ 94                  │
├────────────────┼─────────────────────┤
│ NCDS58         │ 13                  │
├────────────────┼─────────────────────┤
│ NEXTSTEP       │ 43                  │
├────────────────┼─────────────────────┤
│ NIHRBIO_COPING │ 59                  │
├────────────────┼─────────────────────┤
│ NSHD46         │ <10                 │
├────────────────┼─────────────────────┤
│ TEDS           │ 61                  │
├────────────────┼─────────────────────┤
│ TRACKC19       │ 26                  │
├────────────────┼─────────────────────┤
│ TWINSUK        │ 58                  │
├────────────────┼─────────────────────┤
│ UKHLS          │ 21                  │
├────────────────┼─────────────────────┤
│ TOTAL          │ 1929                │
╘════════════════╧═════════════════════╛

3. Helpful syntax#

Below we will include syntax that may be helpful to other researchers in the UK LLC TRE. For longer scripts, we will include a snippet of the code plus a link to Git where you can find the full script.