Skip to content

Instantly share code, notes, and snippets.

@oesteban
Last active November 28, 2017 06:07
Show Gist options
  • Save oesteban/0ee9ec18de33413147beff4d584b0df3 to your computer and use it in GitHub Desktop.
Save oesteban/0ee9ec18de33413147beff4d584b0df3 to your computer and use it in GitHub Desktop.
Comparing python interfaces vs. Report Capable.
>>> from pympler import asizeof
... from nipype.interfaces.fsl import BET
... from niworkflows.interfaces.masks import BETRPT
... from nipype.pipeline import engine as pe
... from niworkflows.nipype.pipeline import engine as pe2
>>> bet_old = BET(in_file="/home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz")
>>> bet_rpt = BETRPT(in_file="/home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz", generate_report=True)
>>> asizeof.asizeof(bet_old)
3808
>>> asizeof.asizeof(bet_rpt)
4072
>>> res = bet_old.run()
>>> res2 = bet_rpt.run()
171127-21:51:36,810 niworkflows INFO:
Generating report for BET. file "/home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz", and mask file "/home/oesteban/tmp/nipype-mem/sub-01_T1w_brain_mask.nii.gz"
171127-21:51:42,516 niworkflows INFO:
Successfully created report (/home/oesteban/tmp/nipype-mem/report.html)
>>> asizeof.asizeof(bet_old)
3904
>>> asizeof.asizeof(bet_rpt)
5184
>>> asizeof.asizeof(res)
18040
>>> asizeof.asizeof(res2)
19104
>>> bet_old = pe.Node(BET(in_file="/home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz"), name='bet_old')
>>> bet_rpt = pe2.Node(BETRPT(in_file="/home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz"), name='bet_rpt')
>>> asizeof.asizeof(bet_old)
5944
>>> asizeof.asizeof(bet_rpt)
6200
>>> res = bet_old.run()
>>> res2 = bet_rpt.run()
171127-22:05:23,890 workflow INFO:
Executing node bet_rpt in dir: /tmp/tmp5fjonezs/bet_rpt
171127-22:05:23,900 workflow INFO:
Running node "bet_rpt" ("niworkflows.interfaces.masks.BETRPT"), a CommandLine Interface with command:
bet /home/oesteban/Data/openfmri/ds000001/sub-01/anat/sub-01_T1w.nii.gz /tmp/tmp5fjonezs/bet_rpt/sub-01_T1w_brain.nii.gz.
>>> asizeof.asizeof(res)
18040
>>> asizeof.asizeof(res2)
18856
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment