Karl G. Helmer

14 papers Misc 1Journal 10Unranked 3
YearRankTypeTitle / Venue / Authors
2023 J jnl
Frontiers Neuroinformatics
Nazek Queder, Vivian B. Tien, Sanu Ann Abraham, Sebastian Georg Wenzel Urchs, Karl G. Helmer, Derek Chaplin, Theo G. M. van Erp, David N. Kennedy, Jean-Baptiste Poline, Jeffrey S. Grethe, Satrajit S. Ghosh, David B. Keator
2022 conf
ICBO
Karl G. Helmer, Derek Chaplin, Nazek Queder, Satrajit S. Ghosh, Camille Maumet, Jean-Baptiste Poline, Theo G. M. van Erp, David B. Keator
2022 J jnl
F1000Research
Ashmita Kumar, Albert Crowley, Nazek Queder, Jean-Baptiste Poline, Satrajit S. Ghosh, David N. Kennedy, Jeffrey S. Grethe, Karl G. Helmer, David B. Keator
2021 J jnl
NeuroImage
Peiying Liu, Dengrong Jiang, Marilyn Albert, Christopher E. Bauer, Arvind Caprihan, Brian T. Gold, Steven M. Greenberg, Karl G. Helmer, Kay Jann, Gregory Jicha, Pavel Rodriguez, Claudia L. Satizabal, Sudha Seshadri, Herpreet Singh, Jeffrey F. Thompson, Danny J. J. Wang, Hanzhang Lu
2016 conf
Biomedical Applications in Molecular, Structural, and Functional Imaging
Karl G. Helmer, M.-C. Chou, R. I. Preciado, Barjor Gimi, N. K. Rollins, A. Song, Jessica A. Turner, Susumu Mori
2016 conf
Biomedical Applications in Molecular, Structural, and Functional Imaging
Karl G. Helmer, M.-C. Chou, R. I. Preciado, Barjor Gimi, N. K. Rollins, A. Song, Jessica A. Turner, Susumu Mori
2016 Misc conf
AMIA
Karl G. Helmer, Qi Wang, Graham Warner
2013 J jnl
NeuroImage
David B. Keator, Karl G. Helmer, Jason Steffener, Jessica A. Turner, Theo G. M. van Erp, Syam Gadde, Naveen Ashish, Gully A. P. C. Burns, B. Nolan Nichols
2012 J jnl
Frontiers Neuroinformatics
Jean-Baptiste Poline, Janis L. Breeze, Satrajit S. Ghosh, Krzysztof J. Gorgolewski, Yaroslav O. Halchenko, Michael Hanke, Christian Haselgrove, Karl G. Helmer, David B. Keator, Daniel S. Marcus, Russell A. Poldrack, Yannick Schwartz, John Ashburner, David N. Kennedy
2012 J jnl
Brain Connect.
Vincent Magnotta, Joy T. Matsui, Dawei Liu, Hans J. Johnson, Jeffrey D. Long, Bradley D. Bolster Jr., Bryon A. Mueller, Kelvin O. Lim, Susumu Mori, Karl G. Helmer, Jessica A. Turner, Sarah A. J. Reading, Mark J. Lowe, Elizabeth H. Aylward, Laura A. Flashman, Greg Bonett, Jane S. Paulsen
2012 J jnl
NeuroImage
Julien Cohen-Adad, Jonathan R. Polimeni, Karl G. Helmer, Thomas Benner, Jennifer A. McNab, Lawrence L. Wald, Bruce R. Rosen, Caterina Mainero
2012 J jnl
CoRR
David B. Keator, Karl G. Helmer, Jason Steffener, Jessica A. Turner, Theo G. M. van Erp, Syam Gadde, Naveen Ashish, Gully A. P. C. Burns, B. Nolan Nichols, Satrajit S. Ghosh
2011 J jnl
J. Am. Medical Informatics Assoc.
Karl G. Helmer, José Luis Ambite, Joseph Ames, Rachana Ananthakrishnan, Gully Burns, Ann L. Chervenak, Ian T. Foster, Lee Liming, David B. Keator, Fabio Macciardi, Ravi K. Madduri, John-Paul Navarro, Steven G. Potkin, Bruce R. Rosen, Seth Ruffins, Robert Schuler, Jessica A. Turner, Arthur W. Toga, Christina Williams, Carl Kesselman
2009 J jnl
NeuroImage
David H. Salat, Douglas N. Greve, Jennifer L. Pacheco, Brian T. Quinn, Karl G. Helmer, Randy L. Buckner, Bruce Fischl
docs/linting.md
← Index docs/linting.md markdown
# Code Linting Guide

## Installation

```bash
pip install flake8 pylint black isort
```

## Quick Usage

### Check Code Quality
```bash
# Comprehensive analysis (recommended)
pylint redb/

# Quick style check
flake8 redb/

# Format code
black redb/

# Sort imports
isort redb/
```

### Check Only (No Changes)
```bash
black --check redb/
isort --check-only redb/
```

## Configuration

The project uses `pyproject.toml` for configuration. Key settings:

- **Line length**: 120 characters
- **Pylint**: Disabled overly strict warnings (docstrings, naming conventions)
- **Black**: Compatible with isort
- **Flake8**: Ignores common style issues

## Security-Focused Linting

For security analysis, install additional tools:

```bash
pip install pylint-security bandit
```

Run security checks:
```bash
# Pylint with security plugin
pylint --load-plugins=pylint_security redb/

# Bandit (security-focused)
bandit -r redb/
```

## Recommended Workflow

1. **Development**: Use `flake8` for quick feedback
2. **Pre-commit**: Run `pylint` for comprehensive analysis
3. **Formatting**: Use `black` and `isort` before commits
4. **Security**: Run `bandit` periodically

## IDE Integration

Most IDEs support these tools:
- **VS Code**: Install Python extension, configure linting
- **PyCharm**: Built-in support for all tools
- **Vim/Neovim**: Use ALE or similar plugins