Comments (3)
You can try with
header = niread(fn; mmap=true).header
This opens the data as a memory mapped file, only reading the array from disk, when you actually access it. You can also open larger files than your memory with that. But I'm not sure if it works with compressed files.
from nifti.jl.
Thanks for your reply, and I tried it.It does not work on gzip files.It throws an error at this line.
if mmap
if header_gzipped
close(header_io)
close(file_io)
error("cannot mmap a gzipped NIfTI file")
from nifti.jl.
We need to separate some of the processes here and have something like niload(f::AbstractString) -> IOMeta
and read(::IOMeta) -> AbstractArray
. It will take a little reworking because the whole I/O routine is pretty inflexible at the moment.
from nifti.jl.
Related Issues (20)
- feature request/change HOT 1
- Why are method2 and method3 mutually exclusive? HOT 1
- Is this still active? HOT 1
- bug with Integer valued niftis HOT 9
- Transfer to the JuliaHealth organization? HOT 17
- Feature request: Reading and writing Bool datatype HOT 2
- TagBot trigger issue HOT 21
- Confused about constructor HOT 1
- ArgumentError: invalid open mode: w9
- Bug in getaffine function HOT 1
- Reorient based on RAS/LPI HOT 2
- Files written by niwrite are corrupted HOT 8
- Consider making it difficult to make (u)int64 NIfTI images HOT 2
- InexactError: Int16(..) when accessing NIfTI with rescale_slope HOT 10
- NIfTI-2 support HOT 3
- mean of 3d nifti does not match calc by fslstats and 3dBrickStat HOT 2
- is this still active? HOT 1
- Missing fields for Freq_dim, Phase_dim and slice_dim within the nifti header after reading a nifti file. HOT 2
- Adding support for sform and qform matrices as fields within the loaded nifti file header. HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nifti.jl.