A collaboration with Proof · 1 public repo per week

Are you an open source maintainer? We can help your project.

Completely free for open source repositories.

Proof turns your repository into a graph of requirements that humans and agents can both use. It finds as many bugs as it can, and gives you the tools to triage GitHub issues and pull requests from contributors — including community bug reports and security reports.

Data Science good first issues

179 open issues currently match Data Science with the default 10+ star filter. This is the homepage feed limited to repositories tagged Data Science.

All issues · Browse projects · How to find good first issues

Active filters:Stars: 10+ Stars • Category: Data Science
Filters trigger API requests for better performance

Showing 25 of 179 opportunities to contribute from the last 438 days

Data ScienceData Analysis

AI Summary: This issue requests the addition of a new data record for Cameroon to a dataset. The task involves researching specific details about Cameroon's nuclear power program, including its status, regulatory bodies, planned capacity, and any vendor agreements, and then populating a JSON file and a CSV file with this information.

Complexity:2/5
good first issuenew-country

Open, cited intelligence on African nuclear & energy infrastructure programs

Python
#africa#african-nuclear-energy#cc-by-4#civilian-nuclear#dataset#energy-data#energy-infrastructure#iaea#nuclear-energy#open-data
Data ScienceData Analysis

AI Summary: This issue requests the removal of silent `try...except...pass` blocks in `run_pipeline.py`. The current implementation swallows exceptions without logging, potentially hiding bugs. The fix involves adding logging for these exceptions and potentially recording them in an error list, after which a Bandit check (`B110`) can be re-enabled in the CI workflow.

Complexity:2/5
good first issueinfraci

Limpiemos los registros en esta crisis

Python
Data ScienceETL Tools

AI Summary: Investigate the feasibility of integrating the 'obstore' library into the existing 'goes2go' Python package to improve the efficiency and robustness of downloading GOES-16 and GOES-17 data from NOAA's AWS archive. This involves researching 'obstore' functionality, assessing its compatibility with the current 'goes2go' codebase, and potentially implementing the necessary changes to incorporate it.

Complexity:4/5
help wanted

Download and process GOES-16 and GOES-17 data from NOAA's archive on AWS using Python.

Python
#big-data-program#download#glm#goes#goes-16#goes-17#goes-satellite#netcdf#noaa-satellite#open-data#python#satellite#satellite-data#satellite-imagery#xarray
Data ScienceETL Tools

AI Summary: The issue describes a lack of Trino support in the `airflow-dbt-python` library's connection handling. The task requires adding a new `DbtTrinoHook` subclass to handle Trino connections via Airflow's connection mechanism, ensuring compatibility with the existing framework and testing its functionality.

Complexity:4/5
enhancementhelp wanted

A collection of Airflow operators, hooks, and utilities to elevate dbt to a first-class citizen of Airflow.

Python
#airflow#airflow-hook#airflow-operators#analytics#data-engineering#dbt#python#python3
Data ScienceMicrobial Ecology

AI Summary: The user is experiencing an issue with the `microeco` R package where subsetting the `tax_table` within a `microtable` object using `subset()` does not correctly update the object for downstream differential abundance analysis using `trans_diff$new()`. The task is to debug this issue, identify why the subsetting is not working as expected, and provide a solution to correctly subset the data so that the `trans_diff$new()` function operates on the Archaea subset only.

Complexity:4/5
good first issue

An R package for data analysis in microbial community ecology

R
Data ScienceETL Tools

AI Summary: The task involves refactoring the gmft Python library to replace all instances of `print` statements with calls to the `logging.getLogger` method, improving the logging capabilities and addressing issue #65. This requires identifying all `print` statements throughout the codebase and replacing them with appropriate logging calls, ensuring consistent logging levels and message formatting.

Complexity:3/5
good first issue

Lightweight, performant, deep table extraction

Python
Data ScienceETL Tools

AI Summary: The task is to update the `meltanolabs-target-postgres` Singer target to use Paramiko 4. This requires addressing the removal of DSA key algorithm support in Paramiko 4, likely by migrating to a more secure algorithm like Ed25519 or ECDSA, or potentially adding conditional logic to support both Paramiko 3 and 4 depending on the user's SSH key type. If users rely on DSA keys, they may need to be informed of the incompatibility and advised to upgrade their keys.

Complexity:4/5
buggood first issuedependencies
Data ScienceAgricultural Data

AI Summary: Investigate the Plante IT pesticide data source (https://pesticideservice.dlbr.dk/Help) to determine its suitability for integration into the Landbruget.dk project. This involves assessing data quality, completeness, and compatibility with the existing data pipeline and schema, potentially including data extraction, transformation, and loading (ETL) processes.

Complexity:4/5
enhancementhelp wanteddata

Et projekt for at formidle data om dansk landbrug

Python
Data ScienceQuestion Answering

AI Summary: The task involves investigating and documenting compatible configurations for running the Umineko no Naku Koro ni Question Arcs mod on the Steam Deck. This includes identifying working configurations (like using the "Legacy runtime 1.0" option) and non-working configurations (like "Proton 9.0-4"), and potentially further testing to expand the list of known compatible and incompatible settings.

Complexity:3/5
help wanted
Data ScienceNeuroimaging Data Processing

AI Summary: The task is to modify the `ancpbids` Python package's `load_dataset()` function to accept `pathlib.Path` objects as input for the dataset path, in addition to strings. Currently, using a `Path` object results in an `AttributeError` because the internal path handling expects strings. The solution involves adapting the function to correctly handle `Path` objects and their attributes.

Complexity:3/5
good first issue

A Python package to read/write/query/validate BIDS datasets.

Python
Data ScienceETL Tools

AI Summary: Implement a user interface notification (toast or banner) that informs the user of the current flow execution mode (e.g., Development Mode with caching, or Performance Mode without caching) after they click the "Run" button.

Complexity:2/5
good first issuefrontendui/ux

Flowfile is a visual ETL tool and Python library combining drag-and-drop workflows with Polars dataframes. Build data pipelines visually, define flows programmatically with a Polars-like API, and export to standalone Python code. Perfect for fast, intuitive data processing from development to production.

Python
#drag-and-drop#electron-app#etl#etl-pipeline#polars#python#visual-programming#vue
Data ScienceETL Tools

AI Summary: The task is to create a Linux installer for the Flowfile application. This involves packaging the application's components (Electron app, backend services, etc.) in a format suitable for Linux distributions, likely using a tool like AppImage or a distribution-specific packaging system. The installer should be added to the GitHub releases page.

Complexity:4/5
enhancementgood first issue

Flowfile is a visual ETL tool and Python library combining drag-and-drop workflows with Polars dataframes. Build data pipelines visually, define flows programmatically with a Polars-like API, and export to standalone Python code. Perfect for fast, intuitive data processing from development to production.

Python
#drag-and-drop#electron-app#etl#etl-pipeline#polars#python#visual-programming#vue
Data ScienceDigital Twins

AI Summary: The project requires testing the Flood Resilience Digital Twin (FReDT) application on macOS devices (Intel and Apple Silicon) to resolve reported issues and ensure compatibility. This involves obtaining access to macOS machines, installing the necessary software (Docker), and running the application to identify and fix any macOS-specific bugs.

Complexity:4/5
help wanted
Data ScienceOceanographic Data Visualization

AI Summary: Implement vertical scrollbars in the Ocean Navigator application's plot windows and other modals to address visibility issues caused by long columns, improving usability for users with smaller displays.

Complexity:3/5
enhancementJavascriptUser Requestedgood first issue

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Modify the Ocean Navigator's NetCDF subsetting functionality to ensure longitude values in the output are consistently within the -180 to 180 degree range. This involves adjusting the data processing within the Python backend (likely the 'Plotting' component) to handle longitude remapping before returning subset data to the user interface.

Complexity:4/5
PythonUser Requestedgood first issuePriority: High

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Update the styling of pre-defined area features within the Ocean Navigator's map component to match the visual style of user-drawn features. This involves modifying the `loadFeatures` method in the React component to apply consistent styling properties (e.g., color, opacity, line width) to both pre-defined and user-drawn areas.

Complexity:2/5
enhancementNew FeatureJavascriptUser Requestedgood first issue

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Implement feature highlighting on mouse hover for the Ocean Navigator map. This involves modifying the existing Javascript code (React and OpenLayers) to change the style of map features when the mouse hovers over them, similar to the example provided in the OpenLayers documentation. The goal is to improve user experience by making it easier to select features from a potentially crowded map.

Complexity:3/5
enhancementNew FeatureJavascriptUser Requestedgood first issue

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Fix the misalignment of the dataset dropdown menu in plot windows of the Ocean Navigator application. This involves adjusting the CSS or layout to make the dropdown menu and its title responsive and correctly sized within the smaller plot window dimensions. The fix should ensure proper alignment and readability across different window sizes.

Complexity:2/5
JavascriptBuggood first issuePriority: Lowcss

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Modify the Ocean Navigator's user interface to make the coordinate box on the top right more flexible, allowing it to accommodate negative latitude and longitude values without overlapping or truncating the values. This likely involves adjusting the layout and dimensions of the coordinate box and potentially repositioning related UI elements to prevent overlap.

Complexity:3/5
JavascriptBuggood first issuecss

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceOceanographic Data Visualization

AI Summary: Debug the Ocean Navigator's tile server. At zoom level 8, the basemap tiles are missing, resulting in an empty data layer. The problem could be in either the frontend React Map component or the backend Flask API endpoint responsible for serving tiles. The task involves investigating the tile request `/api/v2.0/tiles/topo/8/83/88?shaded_relief=false&projection=EPSG:3857`, examining the relevant code in both the frontend and backend, and identifying and fixing the bug causing the missing tiles at zoom level 8.

Complexity:4/5
JavascriptPythonBuggood first issuePriority: Medium

The Ocean Navigator is an online tool that is used to help visualise scientific research data. a users guide is available at https://dfo-ocean-navigator.github.io/Ocean-Navigator-Manual/ and the tool is live at

Python
#data-visualization#gis#javascript#netcdf#ocean-model#ocean-navigator#oceanography#python#science
Data ScienceBackend Development

AI Summary: Implement custom loggers using spdlog to replace the manual string construction of log messages from the image fitter. These custom loggers should store messages in memory and provide a method to retrieve them as a single string for transmission to the frontend.

Complexity:3/5
enhancementgood first issuesuggestion

Source code repository for the backend component of CARTA, a new visualization tool designed for the ALMA, the VLA and the SKA pathfinders.

C++

Also browsing: Software Development , AI/ML , Uncategorized