pytrials
Python wrapper around the clinicaltrials.gov API. Documentation for the API can be found here: https://clinicaltrials.gov/api/
Free software: BSD license
Documentation: https://pytrials.readthedocs.io.
Tutorial
To install:
$ pip install pytrials
Basic Usage
from pytrials.client import ClinicalTrials
ct = ClinicalTrials()
# Get 50 full studies related to Coronavirus and COVID in csv format.
ct.get_full_studies(search_expr="Coronavirus+COVID", max_studies=50)
# Get the NCTId, Condition and Brief title fields from 1000 studies related to Coronavirus and Covid, in csv format.
corona_fields = ct.get_study_fields(
search_expr="Coronavirus+COVID",
fields=["NCT Number", "Conditions", "Study Title"],
max_studies=1000,
fmt="csv",
)
# Read the csv data in Pandas
import pandas as pd
pd.DataFrame.from_records(corona_fields[1:], columns=corona_fields[0])
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2020-07-06)
First release on PyPI.
0.1.2 (2020-07-11)
Minor fixes
0.2.0 (2021-04-24)
Improved test suite
Added get_study_count function
0.2.1 (2023-07-09)
Add classic prefix to url - #10
Raise error if API status is not ok - #11
0.3.0 (2023-07-09)
Add min_rnk option to get_study_fields - #12
1.0.0 (2024-05-01)
Migrates to version 2.0 of the ClinicalTrials API
Add support for the new API version
Add support for the new API fields
Remove get_study_count function
Allow CSV format in full_studies
Metadata
Release files for pytrials 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pytrials-1.0.0.tar.gz | 14.5 kB | Without provenance | Details for pytrials-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pytrials-1.0.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for pytrials-1.0.0-py2.py3-none-any.whl |
Total release size: 21.5 kB
Release files / pytrials-1.0.0.tar.gz
| Download URL | pytrials-1.0.0.tar.gz |
|---|---|
| Size | 14.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
15caa3a8d2485c12808aba775ea45c14836772c6fa9c5f6b87e400a829eb7b0e
|
|
BLAKE2b-256 checksum How to use checksums |
4225cfce60e8420ab506d06b8bbaff12969c75edf4b8c667b0a5701575970f39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.8
|
Release files / pytrials-1.0.0-py2.py3-none-any.whl
| Download URL | pytrials-1.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
0bc23462c6840a7229b6e8b1ae48ade50ded2621687a64d11302699f15d299ae
|
|
BLAKE2b-256 checksum How to use checksums |
7da44fb8d2cec56a2e8a304c62943016c8a17301523510a3225276c4e50dc1e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.8
|
Security for pytrials 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.