Need some support for your research?
The DCC team in action
We are already working with several research projects at TU Delft. Researchers are realising the value of adopting basic practices in data management, such as metadata archiving and shared repositories. We are making a positive impact in streamlining the scientific workflows that require collaboration and organisation of many datasets.
Training and mentorship on digital competencies such as version control is also a significant gain for researchers working on projects that demand migration of programming language. Changing the source code of scientific software to easier and more popular languages, such as Python, increases the adoption and reusability of research software by the scientific community.
Lastly, researchers are also seeing the benefits of applying good practices for documentation and maintenance of source code, even when they are skilful in programming and have developed full-fleshed programs. The proper documentation of their software makes it easier to access, reuse it and attract new users.
Our support and services
- Setting up workflows for collaborative data collection and analysis.
- Working with data management tools available at TU Delft.
- Finding suitable solutions for data storage, efficient data retrieval, back-ups and continuous data collection.
- Using open digital platforms for showcasing research results.
- Development of FAIR software and applications.
- Making existing research software compliant with FAIR principles.
- Enhance existing software through restructuring, modularisation, best practices for quality control, extensibility and maintainability.
- Source code and repository review for compliance with FAIR guidelines.
- Packaging, distribution and release of software for reproducible research.
COLLABORATIVE ENVIRONMENTS & VERSION CONTROL
• Setting up collaborative software development projects with version control.
- Adopting best practices for documenting code, and setting up infrastructure for collaborative and automatic documentation.
- Generating metadata based on discipline-specific standards.
SOFTWARE TESTING & AUTOMATION
- Adopting software testing best practices and implementation of automatic testing for continuous integration.
- Developing workflows to automate certain aspects of a research project, such as reading, processing and analysing data.
How do we help
Any researcher at TU Delft, including postdoctoral researchers and PhD students, can request support from our team of Data Managers or Research Software Engineers. You can get in contact via firstname.lastname@example.org.
Our support comes in two flavours:
- Questions and consultation– send your questions anytime via e-mail. Our team will reply to you or find the right person to give you an answer.
- Project Support – Apply for our extended support for your research projects (up to 340 hours). We can come ‘on board’ and work with you!
To apply for this kind of support you should fill out this form and send it in before the deadline. We expect to have a tender call every 3 to 4 months.
Examples projects supported by DCC
1. Dressing up an electronic structure machine learning code
Artem Pulkin (Faculty of Applied Science)
The aim of this project is to dress up an in-house electronic structure machine-learning code. The code is used and developed as a fast alternative to *certain* density functional theory electronic structure calculations. The visibility of the code needs to be increased: set up documentation, tutorials, manage dependencies, etc. Also, propose and re-work the core part of the code which is currently a single cython file constructed from templates
Role of the DCC
In this project we work on increasing the visibility of the software package - improve the readme, installation instructions, setup documentation infrastructure, co-develop tutorials for users, add developer documentation, dependency management, versioning and packaging. We provide recommendations on re-working the core part of the code which is currently a single Cython file constructed from templates.
2. MitC Graphical User Interface
Maria Nogal Macho (Faculty of Civil Engineering and Geosciences)
The research deals with the development of an automated risk-mitigation tool for construction projects, namely the Mitigation Controller (MitC). MitC is a state-of-the-art tool that can assist project managers to have a full grip on the progress of their running construction projects. It takes as input a complete project schedule and returns several outputs that help the project manager take actions to prevent potential delays.
Role of the DCC
In this project we develop a Graphical User Interface for the existing algorithm. The GUI is designed to give TU Delft students access to the risk-mitigation tool without the need for any prior coding experience. We will support the researchers in setting up a public GitHub repository to host the GUI, following FAIR principles.
3. Interactive Datacube
Gary Steele (Faculty of Applied Science)
The aim of the project is to develop a fast, interactive visualisation and analysis tool for multidimensional datasets that is embedded inside a Jupyter Notebook, with a modular plug-in support for generic input formats and metadata. The tool needs to be embedded into the existing data management structure of the research group.
Role of the DCC
In this project we convert core features of the current version of the visualisation tool to an interactive Jupyter Notebook. We will evaluate multiple libraries for interactive analysis in Jupyter Notebooks and develop a robust and modular framework for future development. Furthermore, we will map and document the current data management pipeline.
4. Time Travel: HGIS Mapping Platform
Carola Hein (Faculty of Architecture and Building Environment)
Time Travel offers a sustainable platform to facilitate collaboration for historical geo-spatial mapping (HGIS) in and beyond TU Delft.
The Time Travel project with the DCC is a collaborative initiative to set up reproducible workflows for research data and software within the Delft Digital Humanities group. This group’s research requires automation and protocols for processing, analysing, and sharing historical and geospatial data.
Role of the DCC
In this project we identify challenges and opportunities for the implementation of FAIR principles within research outputs generated by the DDH group. To do this, we co-create and develop code examples, tutorials, community guidelines, documentation, and a basic programming workshop to build new research software and data management capabilities within this research group. Furthermore, we configure tools and introduce techniques to increase project collaboration and sharing among researchers in the group.
5. African Rainfall Project made FAIR
Nick van de Giesen (Faculty of Civil Engineering and Geosciences)
Volunteers from the World Community Grid are helping to understand rainfall in Africa, by producing components of a continent-wide simulation of storms across Sud-Saharan Africa. By making specific simulation results easy and efficient to search through and download, the project aims to put data at the service of experts and volunteers around the world.
Role of the DCC
In this project we help researchers to re-organize the data stored in billions of netCDF files such that simulation results become FAIR. At the same time, we scope and execute efficient solutions for handling and storage of these large datasets. We also support the design and development of a web application, optimized according to the FAIR principles, to share data with volunteers and experts.