Applied Geophysics • Desktop Application

DARKSPY - Petrophysics Analysis Suite

A comprehensive desktop application developed with Python and PyQt5 for advanced petrophysical well log analysis. DARKSPY provides geoscientists, engineers, and students with powerful tools to load, visualize, interpret, and analyze subsurface geological data through an intuitive graphical interface, streamlining complex workflows and enabling meaningful insights from well log data.

Python 3.x
PyQt5
Qt Designer
NumPy
Matplotlib
Pandas
SciPy
Lasio
Seaborn
Plotly
Scikit-learn
Institution
IIT (ISM) Dhanbad
Development Period
Sept - Nov 2024
Application Type
Desktop GUI
Programming Language
Python

Core Features & Capabilities

DARKSPY integrates multiple specialized modules for comprehensive petrophysical analysis

📊

Data Management System

Comprehensive data handling with support for industry-standard formats including LAS, CSV, and XLSX files with automated validation and quality control.

  • LAS file format support
  • CSV/XLSX import/export
  • Automated data validation
  • Header information parsing
📈

Advanced Visualization

Multi-track well log displays, cross-plots, histograms, and formation evaluation charts with customizable scales and professional presentation quality.

  • Multi-track log displays
  • Cross-plot analysis
  • Statistical histograms
  • Customizable scaling
🔬

Formation Evaluation

Comprehensive formation evaluation tools including V-shale analysis, porosity calculations, water saturation, and reservoir quality assessment.

  • V-shale calculation
  • Porosity analysis
  • Water saturation (Archie's equation)
  • Reservoir flagging
🎯

Quality Control

Advanced outlier detection using machine learning algorithms, data cleaning tools, and statistical analysis for reliable interpretations.

  • Isolation Forest outlier detection
  • Statistical analysis
  • Data cleaning tools
  • Quality control metrics

Application Interface Gallery

Explore the comprehensive features and professional interface designed for petroleum engineering workflows

💾
Data Loading Interface
LAS/CSV File Import System

💾
Data Loading & Import System

Professional data loading interface with drag-and-drop functionality, file format validation, and comprehensive header information display. Supports LAS, CSV, and XLSX formats with automated parsing.

LAS Format CSV/XLSX Support Drag & Drop Header Parsing
3+
File Formats
Auto
Validation
Real-time
Preview
📊
Data Statistics Dashboard
Comprehensive Statistical Analysis

📊
Well Data Statistics Module

Detailed statistical analysis dashboard displaying data tables with real-time calculations including count, mean, standard deviation, percentiles, and data distribution metrics for all well log parameters.

Statistical Analysis Data Tables Percentiles Distribution Analysis
15+
Statistics
Real-time
Updates
Export
Ready
Data Loading Interface Screenshot
🔬
Formation Evaluation
V-shale & Gamma Ray Analysis

🔬
Formation Evaluation Module

Advanced formation evaluation interface featuring V-shale calculations, gamma ray analysis with percentile cutoffs, and real-time parameter adjustment for accurate lithology determination and reservoir characterization.

V-shale Calculation Gamma Ray Analysis Percentile Cutoffs Real-time Processing
Linear
V-shale Model
P5-P95
Percentiles
Interactive
Controls
Data Loading Interface Screenshot
📈
Multi-track Log Display
Professional Well Log Visualization

📈
Multi-track Well Log Visualization

Industry-standard multi-track well log display with gamma ray, resistivity, and porosity curves. Features customizable track layouts, depth correlation, and professional log presentation with color-coded parameters.

Multi-track Display Depth Correlation Color Coding Professional Layout
8+
Log Curves
Custom
Scaling
HD
Quality
Data Loading Interface Screenshot
🎯
Reservoir Evaluation
Multi-parameter Analysis

🎯
Comprehensive Reservoir Evaluation

Advanced reservoir evaluation module displaying V-shale, water saturation, effective porosity, reservoir flagging, and net pay calculations with customizable cutoff values and real-time parameter adjustment.

Water Saturation Effective Porosity Reservoir Flagging Net Pay Calculation
5
Parameters
Custom
Cutoffs
Real-time
Updates
Data Loading Interface Screenshot
🔍
Outlier Detection
Machine Learning QC

🔍
Advanced Outlier Detection System

Machine learning-based outlier detection using Isolation Forest algorithm with interactive scatter plots, anomaly highlighting, and data quality assessment for reliable petrophysical interpretations.

Isolation Forest ML-based QC Interactive Plots Anomaly Detection
ML
Algorithm
Auto
Detection
Visual
Feedback
Data Loading Interface Screenshot
📊
Statistical Histograms
Distribution Analysis

📊
Statistical Histogram Analysis

Professional histogram generation with customizable bin sizes, color schemes, and statistical overlays. Features distribution analysis for all well log parameters with export capabilities for reporting.

Custom Binning Color Schemes Distribution Analysis Export Ready
Custom
Bin Size
Multi
Colors
HD
Export

Technical Implementation

Detailed breakdown of the technical architecture and implementation approach

🏗️ Architecture & Design

  • GUI FrameworkPyQt5
  • Design ToolQt Designer
  • Architecture PatternMVC
  • Code StructureModular
  • UI ComponentsCustom Widgets

📊 Data Processing

  • Data HandlingPandas
  • Numerical ComputingNumPy
  • Statistical AnalysisSciPy
  • LAS File SupportLasio
  • Machine LearningScikit-learn

📈 Visualization Engine

  • Primary PlottingMatplotlib
  • Statistical PlotsSeaborn
  • Interactive ChartsPlotly
  • Custom WidgetsPyQt5 Integration
  • Export FormatsPNG, PDF, SVG

🔧 Key Features

  • File SupportLAS, CSV, XLSX
  • Analysis Modules8+ Specialized Tools
  • Outlier DetectionML-based QC
  • Real-time UpdatesDynamic Interface
  • Export OptionsMultiple Formats

Access DARKSPY Resources

Explore the complete desktop application, view source code implementation, or access comprehensive documentation and user guides