No articles match
Arranging brain views12 hours ago
Cortical atlases | Stacking all views | Subcortical and tract atlases | Horizontal and vertical | Grid layouts | Picking specific views | Grouping by slice type | Adding view labels | Zooming in on regions of interest | Focus on the regions in your data | Name the focus regions explicitly | Control the margin with zoom_pad | Dropping the grey context | The sf workflow
Getting started with ggseg12 hours ago
What's in a brain atlas | Your first brain plot | Arranging views | Showing only certain hemispheres or views | Plotting your own data | Faceting | Highlighting specific regions | Scales and themes | Going further | Finding more atlases
How geom_brain() works12 hours ago
The brain shape is drawn by a stat | Repeated regions are combined | Faceting comes for free | Colour, including bins, is just a scale | The three pieces, if you want to build on them
Plotting external data12 hours ago
How matching works | A minimal example | Constraining matches with extra columns | Faceting across groups | Troubleshooting | Full control with sf
Introduction to ggseg.meshes23 hours ago
Available surfaces | Cortical | Cerebellar | Accessing meshes | Integration with ggseg3d | Mesh structure
Migrating atlases and code2 days ago
Migrating code to the 0.1.0 region keys | Do not use display for this | The accessors return rows, not a set | Adding display to your own atlas | label must be unique | 2D coverage is not validated | Migrating an atlas package to sf-optional | The recipe | What migrate_atlas_files() does | Keeping sf instead | Verifying the result
The ggseg_atlas object2 days ago
What is a ggseg_atlas? | Anatomy of an atlas | Three atlas types | Core: the region table | Querying an atlas | Extracting render-ready data | Checking and converting
Customising brain atlases2 days ago
The manipulation toolkit | Keeping and removing regions | Context regions | Renaming regions | Managing views | Cleaning up geometry | Reordering and gathering | Adding metadata | A full pipeline
Pipeline configuration6 days ago
Parameter hierarchy | Available options | Setting options in R | Verbosity | Cleanup | Skip existing | Output directory | Geometry | Environment variables | Overriding defaults | Recipes | Development and debugging | Production and CI | Iterating on the geometry
Post-processing atlases6 days ago
Inspecting an atlas | Removing regions | Keeping regions | Context regions | Labels versus regions | Adding metadata columns | View management | Keeping specific views | Removing views | Reordering views | Removing small regions from views | Gathering views | Adjusting geometry after the fact | Start with atlas_polish() | Reducing the vertex count | Rounding off the staircase | Context and core are two different problems | Rebuilding the atlas | Putting it together
Getting started with ggseg.extra6 days ago
The shortest path | Picking a creation function | What's inside a ggseg_atlas | How each pipeline works | Post-processing | System requirements | Tutorials
System setup6 days ago
What each pipeline needs | FreeSurfer | Parallel processing | Progress bars | Checking your setup
Running recon-all7 days ago
Running the Freesurfer recon-all Pipeline | Restarting the Reconstruction Pipeline | Customizing the Pipeline with recon | Running All Steps (Default) | Customizing Steps | Adding Verbose Output | Running Specific Stages of Reconstruction | Advanced use with the Low-Level reconner Function | Basic Usage | Force Execution | Summary of Functions | Conclusion
Converting legacy atlases9 days ago
The old system | The current system | Converting old atlases | From a ggseg3d_atlas only | From both 2D and 3D objects | From a 2D ggseg_atlas only | Specifying atlas type | Batch conversion | Post-conversion checklist | Lessons learned from batch conversion | 3D data is not always preserved | Palette entries may not match core rows exactly | Labels with special characters lose sf coverage | Skip ggseg3d tests for atlases without 3D data | Troubleshooting | When to recreate instead
Getting Started and Setting Up freesurfer in R9 days ago
Setting Up Your R Environment for freesurfer | Setting Up Freesurfer Options | Check if Freesurfer is installed | Understanding Freesurfer Output Formats | Understanding how get_fs() fascilitates Freesurfer calls | Why is get_fs() important? | How it works | Example Usage | Organizing Your Freesurfer Analyses
Contributing an atlas package14 days ago
What we expect of a package | Adding your package to r-universe | 1. Fork the r-universe repository | 2. Add yourself to packages.json | 3. Open a pull request | 4. Review | Once you are listed
Introduction to ggseg3d2 months ago
Getting started | Mapping data | Subcortical atlases | Camera and background
Reading FreeSurfer stats files4 months ago
Reading a single stats file | Reading stats files across subjects | Reading FreeSurfer stats tables | Cleaning label suffixes | Filtering non-region rows
Advanced usage & future plans6 months ago
What's Next? Additional Features and Future Plans | Conclusion
Analyzing and Visualizing Freesurfer Outputs6 months ago
Exploring Freesurfer Output: A Practical Guide | Visualizing Segmented Brain Structures | Analyzing Anatomical Statistics for Brain Structures | Converting and Visualizing Brain Surfaces with mris_convert | Working with Label Files
Core Image Processing6 months ago
Understanding Imaging Formats in freesurfer and R | The Freesurfer Reconstruction Pipeline | Converting MRI Images with mri_convert | Correcting for Bias Fields with nu_correct | Brain Extraction with mri_watershed
Getting started with wbcmd8 months ago
Finding the binary | The direct route | Wrappers | Parcellate CIFTI data | Compute a correlation matrix | Reduce across maps | Surface curvature | Map a volume to a surface | Math expressions | Getting help | Using wbcmd with ciftiTools | Controlling verbosity
Using ggseg3d in Shiny8 months ago
Basic Shiny integration | Output sizing | Reactive data | Updating camera and background | Complete example | Performance tips
Rotation Methods for Spin Tests8 months ago
What a random rotation needs to do | Euler ZYZ rotations | Rodrigues axis-angle rotations | Where Rodrigues has the edge | Geometric transparency | Axis uniformity is explicit | Numerical stability | Idiomatic R | Where Euler has the edge | How much does the difference matter? | Choosing a method | Summary | References
Choosing and Using Null Models8 months ago
The landscape | Distance-based methods | Variogram matching (burt2020) | Spatial autoregressive model (burt2018) | Moran spectral randomization (moran) | Spin-based methods | Original spin test (alexander_bloch) | Greedy assignment (spin_vasa) | Optimal assignment (spin_hungarian) | Parcel spin methods | Maximum overlap (baum) | Majority vote (cornblath) | Comparing null distributions visually | Using permtest_metric() for custom metrics | Building custom null distributions | Decision guide | References
Working with Parcellated Data8 months ago
Vertices to parcels | Parcels back to vertices | The high-level wrappers | Parcel centroids | Average centroid | Surface centroid | Geodesic centroid | Building a parcel-level distance matrix | Parcellation and null models together | Practical considerations | References
Getting Started with neuromapr8 months ago
Comparing two brain maps | Adding a spatial null model | Visualising the null distribution | Pre-computing null distributions | Working with real brain map files | Accessing the neuromaps atlas collection | Custom metrics with permtest_metric() | Choosing a null model | What comes next | References
Surface Geometry8 months ago
Surface meshes | Building a surface graph | Geodesic distances | Partial distance matrices | Euclidean vs geodesic | Vertex areas | Checking the geometry | Format conversions | Annotation to GIFTI | Morphometry to GIFTI | Resampling between coordinate spaces | Putting it together | References