About TAPAS
TAPAS allows you to analyse the data you collect from Timepix detectors,
producing particle counts that you can easily use for your own analysis.
The service allows you to view a per-upload total of counts and a per-frame count. The location of the upload is
also shown on an embedded map.
Users do not need an account to see data that has been uploaded, but you will require one if you wish to upload
data yourself.
Acknowledging TAPAS
Researchers and students who use TAPAS and find it useful may wish to cite the following papers:
First results from the LUCID-Timepix spacecraft payload onboard the TechDemoSat-1 satellite in Low Earth Orbit, Will Furnell, Abhishek Shenoy, Elliot Fox, Peter Hatfield, Advances in Space Research, 2019
The LUCID-Timepix spacecraft payload and the CERN@school educational programme, P. Hatfield, W. Furnell, A. Shenoy, E. Fox, R. Parker and L. Thomas, 2018 JINST 13 C10004
Getting help
A user guide for data collection and using TAPAS has been developed, and can be accessed here.
If you have any problems or need any support, you can email IRIS - info@researchinschools.org.
Developing with TAPAS
Creating an analysis algorithm/package
If you'd like to create an analysis algorithm or package for TAPAS the easiest way to integrate it is to have it
provide the following output on a per frame basis or similar
counts = {'alpha': 0, 'beta': 0, 'gamma': 0, 'proton': 0, 'muon': 0, 'other': 0}
.
See how lucid-utils is implemented for more information. Please contact the site administrator
who will be happy to help with integrating your library.
TAPAS API
TAPAS now has a public API. This allows you read-only access to most attributes, such as frames, uploads, users, projects and institutions.
Write access is also provided for uploads specifically, so uploads can be made from the API, which might be
useful for automating them. LUCID data also has write access for approved users, contact an admin for more
information.
Code examples for listing the projects and making an upload are available here: https://github.com/willfurnell/tapas-api-demos.
You can browse the API to see exactly what you can do here. You'll need to
log in separately on the API site to test it.
Developer and API Documentation
Developer documentation is available here.
Acknowledgements
TAPAS makes use of the following open-source software
- lucid-utils - analysing data
- Django - web framework
- django-registration-redux - user registration
- matplotlib - mathematical graph plotting library
- numpy - mathematical library for represenation of frames
- CERN@school libraries - reading DSC files, testing XYC files and DSC files
- Haystack search - for searching
- Whoosh - for searching
- Django Rest Framework - API framework