Return list of DataTypes and source projects that have registered them.

Supported filters: - source_project_id

GET /api/public/datatypes/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Content-Type: application/json
Expires: Wed, 07 Dec 2022 04:22:43 GMT
Vary: Accept

{
    "count": 33,
    "next": null,
    "previous": null,
    "results": [
        {
            "id": 1,
            "name": "Activity Data",
            "parent": null,
            "children": [],
            "description": "Activity tracking data, e.g. steps, caloric use, and heartrate.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/475/",
                "/api/public/project/394/",
                "/api/public/project/597/",
                "/api/public/project/102/",
                "/api/public/project/191/",
                "/api/public/project/193/",
                "/api/public/project/1127/",
                "/api/public/project/147/",
                "/api/public/project/781/",
                "/api/public/project/770/",
                "/api/public/project/138/",
                "/api/public/project/118/",
                "/api/public/project/453/",
                "/api/public/project/14/",
                "/api/public/project/184/",
                "/api/public/project/140/",
                "/api/public/project/773/",
                "/api/public/project/1088/"
            ]
        },
        {
            "id": 2,
            "name": "Continuous Glucose Monitor Data",
            "parent": null,
            "children": [
                22
            ],
            "description": "Data from continuous glucose monitor (CGM) devices.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/396/",
                "/api/public/project/511/",
                "/api/public/project/460/",
                "/api/public/project/31/",
                "/api/public/project/773/"
            ]
        },
        {
            "id": 3,
            "name": "Genetic Data",
            "parent": null,
            "children": [
                11,
                12,
                60,
                95
            ],
            "description": "Genetic data, including microbiome and genomic data.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/781/",
                "/api/public/project/246/",
                "/api/public/project/142/"
            ]
        },
        {
            "id": 4,
            "name": "Location Data",
            "parent": null,
            "children": [],
            "description": "Geographic location data, e.g. global positioning system (GPS) data.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/510/",
                "/api/public/project/182/",
                "/api/public/project/781/",
                "/api/public/project/244/",
                "/api/public/project/138/",
                "/api/public/project/186/",
                "/api/public/project/140/",
                "/api/public/project/70/",
                "/api/public/project/469/"
            ]
        },
        {
            "id": 5,
            "name": "Personal Digital Environment Data",
            "parent": null,
            "children": [
                14,
                16,
                15
            ],
            "description": "Data from an individual's use of computers and online services.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/394/",
                "/api/public/project/781/"
            ]
        },
        {
            "id": 6,
            "name": "Social Media Data",
            "parent": null,
            "children": [],
            "description": "Data from an individual's use of social media.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/781/",
                "/api/public/project/70/"
            ]
        },
        {
            "id": 7,
            "name": "Survey Data",
            "parent": null,
            "children": [],
            "description": "Survey-based data.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/135/",
                "/api/public/project/180/",
                "/api/public/project/617/",
                "/api/public/project/244/",
                "/api/public/project/450/",
                "/api/public/project/45/",
                "/api/public/project/43/"
            ]
        },
        {
            "id": 8,
            "name": "Uncategorized Data",
            "parent": null,
            "children": [
                59
            ],
            "description": "General category for data not otherwise categorized.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/394/",
                "/api/public/project/133/",
                "/api/public/project/557/",
                "/api/public/project/312/",
                "/api/public/project/612/",
                "/api/public/project/781/",
                "/api/public/project/141/",
                "/api/public/project/450/"
            ]
        },
        {
            "id": 9,
            "name": "Viral exposure data",
            "parent": null,
            "children": [],
            "description": "Data and testing results related to exposure to viruses.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/510/",
                "/api/public/project/42/",
                "/api/public/project/24/"
            ]
        },
        {
            "id": 10,
            "name": "Jupyter Notebooks",
            "parent": null,
            "children": [],
            "description": "Jupyter notebook software scripts.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/71/"
            ]
        },
        {
            "id": 11,
            "name": "Human Genetic Data",
            "parent": 3,
            "children": [
                13
            ],
            "description": "An individual's own genetic data, including genome and genotyping data",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/40/",
                "/api/public/project/131/",
                "/api/public/project/139/",
                "/api/public/project/92/",
                "/api/public/project/781/",
                "/api/public/project/161/",
                "/api/public/project/246/",
                "/api/public/project/55/"
            ]
        },
        {
            "id": 18,
            "name": "Data Report",
            "parent": null,
            "children": [
                97
            ],
            "description": "Visualization, interpretation, or other report generated from data.",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/781/"
            ]
        },
        {
            "id": 12,
            "name": "Microbiome Data",
            "parent": 3,
            "children": [],
            "description": "Latitude/longitude data",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/134/",
                "/api/public/project/246/",
                "/api/public/project/132/"
            ]
        },
        {
            "id": 14,
            "name": "Music Listening Data",
            "parent": 5,
            "children": [],
            "description": "Record of music listening, e.g. from streaming services",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/810/",
                "/api/public/project/781/",
                "/api/public/project/176/"
            ]
        },
        {
            "id": 16,
            "name": "Computer Usage Data",
            "parent": 5,
            "children": [],
            "description": "Computer usage data, e.g. application activity and usage",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/781/",
                "/api/public/project/149/"
            ]
        },
        {
            "id": 17,
            "name": "Self Logging Data",
            "parent": null,
            "children": [
                58
            ],
            "description": "Recurring data actively recorded by an individual via a form or other tool",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/396/",
                "/api/public/project/394/",
                "/api/public/project/312/",
                "/api/public/project/781/",
                "/api/public/project/206/",
                "/api/public/project/515/",
                "/api/public/project/314/"
            ]
        },
        {
            "id": 19,
            "name": "Mood tracking data",
            "parent": null,
            "children": [
                20
            ],
            "description": "Data that tracks mood and emotions",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/557/",
                "/api/public/project/781/"
            ]
        },
        {
            "id": 24,
            "name": "Treatment logs",
            "parent": null,
            "children": [
                25
            ],
            "description": "Records of medications and other treatments",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/460/"
            ]
        },
        {
            "id": 25,
            "name": "Medication log CSV",
            "parent": 24,
            "children": [],
            "description": "CSV table with datetime, amount, and type of medication",
            "details": "CSV export from a Google spreadsheet.\r\n\r\nHeader row is expected to contain fields: \"Datetime\", \"Amount\", and \"Medication\".\r\n\r\n1. \"Datetime\" column data is expected to be ISO 8601 format\r\n2. \"Amount\" column data is expected to be number followed by amount (e.g. \"50 mg\")\r\n3. \"Medication\" column data is expected to contain the medication name",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/460/",
                "/api/public/project/781/"
            ]
        },
        {
            "id": 97,
            "name": "Promethease",
            "parent": 18,
            "children": [],
            "description": "promethease.com report",
            "details": "",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/1127/"
            ]
        },
        {
            "id": 20,
            "name": "iMoodJournal export",
            "parent": 19,
            "children": [],
            "description": "CSV data from the iMoodJournal app",
            "details": "## Getting this data\r\n\r\niMoodJournal is a smartphone app available on iPhone and Android. Visit their site to install the app: [https://www.imoodjournal.com/](https://www.imoodjournal.com/)\r\n\r\nTo export a CSV file:\r\n\r\n- **Click the gear** on the bottom menu to access settings\r\n- **Select \"Export\" at the bottom**\r\n- **Select \"Export to CSV\"**\r\n\r\nYou can choose to email yourself a copy of the file, or save it locally.",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/781/"
            ]
        },
        {
            "id": 58,
            "name": "Loop Habit Tracker dump import",
            "parent": 17,
            "children": [],
            "description": "Any activities that are tracked by Loop Habit Tracker https://play.google.com/store/apps/details?id=",
            "details": "https://play.google.com/store/apps/details?id=org.isoron.uhabits&hl=en",
            "uploadable": true,
            "source_projects": []
        },
        {
            "id": 21,
            "name": "Environmental Noise Data",
            "parent": null,
            "children": [],
            "description": "Measurements of noise in your own environment in dB",
            "details": "There are many ways of how to record noise levels in the environment, using smartphones, smart watches or dedicated noise meters. Below is an explanation of how to get this data from an Apple Watch. \r\n\r\n# Getting this data from your Apple Watch\r\nMore recent versions of the Apple Watch (_Series 4_ and _Series 5_) perform regular monitoring of environmental noise in order to be able to send warnings if the noise levels are too high. All of these data is stored in the _Apple Health_ app on your phone and can thus be exported. \r\n\r\n## How to get the data\r\nThere is currently no easy way to export just this data, but with a bit of effort one can get access to the data. This requires first exporting all _Health_ data and then processing this huge archive of all your data to just get the to the environmental noise.\r\n\r\n### Exporting all _Health_ data\r\n1. Open your _Health_ app on your _iPhone_\r\n2. In the top-right you should see your profile picture associated with your Apple ID\r\n3. Press on the profile image to open the details\r\n4. At the bottom of the page you should see _Export All Health Data_\r\n5. A warning about that this might take a few moments should pop up. \r\n6. Press _Export_ and wait. Depending on how long you've been using an iPhone with Health, this will take a few minutes\r\n7. The usual iOS sharing menu will appear once the export has been finished. You can now decide where to send this data to, via email, messages etc. \r\n\r\nFor the last step it is strongly recommended to use _AirDrop_ and send the exported data to a Mac if you have one available. The resulting export can be rather large (For @gedankenstuecke the export was 120 MB in size), making it less than ideal for email or messengers. If you can export right away to Google Drive or Dropbox that might be a good solution too.\r\n\r\n### How to process the data\r\nHowever you have finished the last step of the export of the data. You should now have a ZIP archive with all of your data on your computer. __Beware:__ the unzipped data will be quite large. An around ~120 MB big ZIP archive of @gedankenstuecke turned into a >2 __GB__  large unzipped folder. \r\n\r\nFurthermore: The processing instructions here require that you have this data on a computer that has some kind of Unix-esk terminal. If you are running MacOS or Linux you will be fine, if you run Windows you will unfortunately need to find out how to replace or run the _sed_ and _grep_ commands.\r\n\r\nThese instructions suppose that you have your exported file stored in your _Downloads_ folder on MacOS. The step-by-step guide then becomes the following\r\n\r\n1. Open the _Terminal_ app. \r\n2. Type in `cd ~/Downloads`, press enter\r\n3. Type in `unzip export.zip`, press enter\r\n4. Type in `cd apple_health_export/`, press enter\r\n5. Type in (or copy & paste) `echo \"start,end,noise_level\">environmental_noise.csv;cat export.xml|grep dBASPL|grep -v Headphone|grep Record |sed \"s/.*startDate=\\\"//\"|sed \"s/\\\" endDate=\\\"/,/\"|sed \"s/\\\" value=\\\"/,/\"|sed \"s/\\\"\\/>//\" >> environmental_noise.csv`, then press enter\r\n\r\nThis last command will run for a while. It is going through your full _Health_ export to identify all environmental noise entries and export just those. In the end you will have a new file in the `~/Downloads/apple_health_export/` folder, called `environmental_noise.csv`. This is a comma-separated file that has 3 columns (`start`, `end` and `noise_level`) and a single row looks like this: `2019-09-26 11:39:48 +0100,2019-09-26 12:09:46 +0100,80.5925`\r\n\r\nYou can now upload this CSV file as the _Environmental Noise Data_.",
            "uploadable": true,
            "source_projects": []
        },
        {
            "id": 22,
            "name": "Freestyle Libre Glucose Levels",
            "parent": 2,
            "children": [],
            "description": "Blood glucose monitoring data as exported from Freestyle Libre",
            "details": "This data can be exported as a CSV from [Libre View](https://www.libreview.com/). After logging in into the website select the _Glucose Reports_ view in the menu bar (top-left). Afterwards you will find a _Download glucose data_ button to the top right.",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/511/",
                "/api/public/project/460/",
                "/api/public/project/773/"
            ]
        },
        {
            "id": 23,
            "name": "G-force accelerometer data",
            "parent": null,
            "children": [],
            "description": "Accelerometor (G-force) sensor data from the Physics Toolbox app",
            "details": "## How to get this data\r\n\r\n### Install the app\r\n\r\nG-force accelerometer data can be collected using the Physics Toolbox app, available [for iOS](https://apps.apple.com/us/app/physics-toolbox-sensor-suite/id1128914250) and [for Android](https://play.google.com/store/apps/details?id=com.chrystianvieyra.physicstoolboxsuite).\r\n\r\n### Collect data\r\n\r\n1. Open the \"Gforce\" section of the app\r\n2. Get ready to record\r\n3. Start recording with the red \"+\" button\r\n4. Stop recording with the red \"■\" button\r\n5. Email the file to yourself (or otherwise save it)",
            "uploadable": true,
            "source_projects": []
        },
        {
            "id": 59,
            "name": "Button Presses",
            "parent": 8,
            "children": [],
            "description": "Record of self-observations using the 1-Button Tracker",
            "details": "TK",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/515/"
            ]
        },
        {
            "id": 15,
            "name": "Search History Data",
            "parent": 5,
            "children": [],
            "description": "Search engine usage, e.g. Google search history",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/151/",
                "/api/public/project/781/"
            ]
        },
        {
            "id": 60,
            "name": "HeritageDNA",
            "parent": 3,
            "children": [],
            "description": "Genotyping data from HeritageDNA",
            "details": "",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/781/"
            ]
        },
        {
            "id": 13,
            "name": "Genotyping Data",
            "parent": 11,
            "children": [
                96,
                61
            ],
            "description": "Genotyping data from microarrays (e.g. 23andMe, AncestryDNA)",
            "details": "",
            "uploadable": false,
            "source_projects": [
                "/api/public/project/128/",
                "/api/public/project/129/",
                "/api/public/project/120/",
                "/api/public/project/787/",
                "/api/public/project/781/",
                "/api/public/project/246/"
            ]
        },
        {
            "id": 94,
            "name": "Maria Chavez",
            "parent": null,
            "children": [],
            "description": "Impute.me",
            "details": "",
            "uploadable": true,
            "source_projects": []
        },
        {
            "id": 95,
            "name": "ImputeMe",
            "parent": 3,
            "children": [],
            "description": "vcf",
            "details": "",
            "uploadable": false,
            "source_projects": []
        },
        {
            "id": 96,
            "name": "23",
            "parent": 13,
            "children": [],
            "description": "23andme",
            "details": "",
            "uploadable": true,
            "source_projects": []
        },
        {
            "id": 61,
            "name": "Whole genome sequencing",
            "parent": 13,
            "children": [],
            "description": "FASTQ, BAM and vcf files from WGS companies (Dante Labs, nebula etc)",
            "details": "FASTQ, BAM and vcf files from WGS companies (Dante Labs, nebula etc)",
            "uploadable": true,
            "source_projects": [
                "/api/public/project/781/"
            ]
        }
    ]
}