Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.4%) to scientific vocabulary
Repository
DeepZoom API app to handle pyramiding and tiles
Basic Info
Statistics
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 1
- Releases: 0
Metadata Files
README.md
CreateZoom API
Pyramiding
This application is an asynchronous endpoint for creating deep zoom image file formats for images, for use with QUINT and other EBrains software. Main dependencies are asyncio, aiofiles, aiohttp ,fastapi and pyvips.
The library libvips is installed in the image.
API Endpoints
GET /deepzoom/health- Service health statusPOST /deepzoom- Submit image processing taskGET /deepzoom/status/{task_id}- Check task status
Deployment
to deploy, run build in docker and the image can be deployed anywhere. There are no secrets as the token is handled in memory.
bash
docker build -t appname .
Usage
json
{
"path": "str",
"target_path": "str",
"token": "str"
}
Files paths should be submitted individually, for each file you will be assigned a task_id. You can query your tasks status with the status endpoint.
```mermaid sequenceDiagram participant Client participant API participant TaskManager participant TaskStore participant Storage participant Bucket
Client->>API: POST /deepzoom
API->>TaskManager: Create new task
TaskManager->>TaskStore: Store task details
API-->>Client: Return task_id
Note over TaskManager: Async Processing
Bucket->>TaskManager: Download image
TaskManager->>Storage: Create DeepZoomImage
TaskManager->>Storage: Zip store
TaskManager->>Bucket: Upload result
TaskManager->>TaskStore: Update status
Client->>API: GET /deepzoom/status/{task_id}
API->>TaskStore: Get task status
API-->>Client: Return task details
```
Owner
- Name: Arda Balkir
- Login: ArdaBalkir
- Kind: user
- Location: London, UK
- Repositories: 8
- Profile: https://github.com/ArdaBalkir
CodeMeta (codemeta.json)
{
"@context": "https://w3id.org/codemeta/3.0",
"type": "SoftwareSourceCode",
"applicationCategory": "Histology",
"author": [
{
"id": "https://orcid.org/0009-0009-3003-7860",
"type": "Person",
"affiliation": {
"type": "Organization",
"name": "Neural Systems Laboratory, Institute for Basic Medical Sciences, University of Oslo"
},
"email": "arda.balkir@medisin.uio.no",
"familyName": "Balkir",
"givenName": "Arda"
}
],
"codeRepository": "https://github.com/Neural-Systems-at-UIO/CreateZoom/tree/main",
"dateCreated": "2024-10-07",
"dateModified": "2025-03-07",
"datePublished": "2024-11-06",
"description": "CreateZoom is a service for converting large images to DZI format, integrating the EBRAINS data infrastructure",
"downloadUrl": "https://github.com/ArdaBalkir/CreateZoom/archive/refs/tags/1.0.4.zip",
"funder": {
"type": "Organization",
"name": "University of Oslo"
},
"identifier": " SCR_026625",
"keywords": [
"histology",
"quint",
"neurology",
"neuroinformatics",
"imaging"
],
"license": "https://spdx.org/licenses/MIT",
"name": "CreateZoom",
"operatingSystem": "Linux",
"programmingLanguage": "Python",
"runtimePlatform": [
"Python",
"Docker"
],
"version": "1.0.4",
"developmentStatus": "wip"
}
GitHub Events
Total
- Delete event: 1
- Push event: 6
- Pull request event: 3
- Create event: 2
Last Year
- Delete event: 1
- Push event: 6
- Pull request event: 3
- Create event: 2