Skip to content

Commit 940f004

Browse files
committed
fixed mrtrix import
1 parent 9594e75 commit 940f004

File tree

3 files changed

+10
-7
lines changed

3 files changed

+10
-7
lines changed

new-docs/source/tutorial/advanced-execution.ipynb

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,20 @@
4141
},
4242
{
4343
"cell_type": "code",
44-
"execution_count": 2,
44+
"execution_count": 4,
4545
"metadata": {},
4646
"outputs": [
4747
{
4848
"ename": "ImportError",
49-
"evalue": "cannot import name 'MrGrid' from 'pydra.tasks.mrtrix3' (/Users/tclose/.pyenv/versions/3.12.5/envs/wf12/lib/python3.12/site-packages/pydra/tasks/mrtrix3/__init__.py)",
49+
"evalue": "cannot import name 'ShellCommandTask' from 'pydra.engine' (/Users/tclose/git/workflows/pydra/pydra/engine/__init__.py)",
5050
"output_type": "error",
5151
"traceback": [
5252
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
5353
"\u001b[0;31mImportError\u001b[0m Traceback (most recent call last)",
54-
"Cell \u001b[0;32mIn[2], line 5\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mfileformats\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmedimage\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Nifti\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydra\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mengine\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01msubmitter\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Submitter\n\u001b[0;32m----> 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydra\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtasks\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmrtrix3\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m MrGrid\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# Make directory filled with nifti files\u001b[39;00m\n\u001b[1;32m 8\u001b[0m test_dir \u001b[38;5;241m=\u001b[39m Path(tempfile\u001b[38;5;241m.\u001b[39mmkdtemp())\n",
55-
"\u001b[0;31mImportError\u001b[0m: cannot import name 'MrGrid' from 'pydra.tasks.mrtrix3' (/Users/tclose/.pyenv/versions/3.12.5/envs/wf12/lib/python3.12/site-packages/pydra/tasks/mrtrix3/__init__.py)"
54+
"Cell \u001b[0;32mIn[4], line 5\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mfileformats\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmedimage\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Nifti\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydra\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mengine\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01msubmitter\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Submitter\n\u001b[0;32m----> 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydra\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mtasks\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmrtrix3\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mv3_0\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m MrGrid\n\u001b[1;32m 7\u001b[0m \u001b[38;5;66;03m# Make directory filled with nifti files\u001b[39;00m\n\u001b[1;32m 8\u001b[0m test_dir \u001b[38;5;241m=\u001b[39m Path(tempfile\u001b[38;5;241m.\u001b[39mmkdtemp())\n",
55+
"File \u001b[0;32m~/.pyenv/versions/3.12.5/envs/wf12/lib/python3.12/site-packages/pydra/tasks/mrtrix3/v3_0/__init__.py:3\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Auto-generated, do not edit\u001b[39;00m\n\u001b[0;32m----> 3\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfivett2gmwmi_\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Fivett2Gmwmi\n\u001b[1;32m 4\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfivett2vis_\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m Fivett2Vis\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mfivettcheck_\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m FivettCheck\n",
56+
"File \u001b[0;32m~/.pyenv/versions/3.12.5/envs/wf12/lib/python3.12/site-packages/pydra/tasks/mrtrix3/v3_0/fivett2gmwmi_.py:7\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mfileformats\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mgeneric\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m File, Directory \u001b[38;5;66;03m# noqa: F401\u001b[39;00m\n\u001b[1;32m 6\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mfileformats\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mmedimage_mrtrix3\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m ImageIn, ImageOut, Tracks \u001b[38;5;66;03m# noqa: F401\u001b[39;00m\n\u001b[0;32m----> 7\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mpydra\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mengine\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m specs, ShellCommandTask\n\u001b[1;32m 10\u001b[0m input_fields \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 11\u001b[0m \u001b[38;5;66;03m# Arguments\u001b[39;00m\n\u001b[1;32m 12\u001b[0m (\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 104\u001b[0m ),\n\u001b[1;32m 105\u001b[0m ]\n\u001b[1;32m 107\u001b[0m Fivett2GmwmiInputSpec \u001b[38;5;241m=\u001b[39m specs\u001b[38;5;241m.\u001b[39mSpecInfo(\n\u001b[1;32m 108\u001b[0m name\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mFivett2GmwmiInput\u001b[39m\u001b[38;5;124m\"\u001b[39m, fields\u001b[38;5;241m=\u001b[39minput_fields, bases\u001b[38;5;241m=\u001b[39m(specs\u001b[38;5;241m.\u001b[39mShellSpec,)\n\u001b[1;32m 109\u001b[0m )\n",
57+
"\u001b[0;31mImportError\u001b[0m: cannot import name 'ShellCommandTask' from 'pydra.engine' (/Users/tclose/git/workflows/pydra/pydra/engine/__init__.py)"
5658
]
5759
}
5860
],
@@ -61,7 +63,7 @@
6163
"import tempfile\n",
6264
"from fileformats.medimage import Nifti\n",
6365
"from pydra.engine.submitter import Submitter\n",
64-
"from pydra.tasks.mrtrix3 import MrGrid\n",
66+
"from pydra.tasks.mrtrix3.v3_0 import MrGrid\n",
6567
"\n",
6668
"# Make directory filled with nifti files\n",
6769
"test_dir = Path(tempfile.mkdtemp())\n",
@@ -209,7 +211,7 @@
209211
"cell_type": "markdown",
210212
"metadata": {},
211213
"source": [
212-
"## Provenance\n",
214+
"## Provenance and auditing\n",
213215
"\n",
214216
"Work in progress..."
215217
]

new-docs/source/tutorial/getting-started.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@
146146
"metadata": {},
147147
"outputs": [],
148148
"source": [
149-
"from pydra.tasks.mrtrix3 import MrGrid\n",
149+
"from pydra.tasks.mrtrix3.v3_0 import MrGrid\n",
150150
"\n",
151151
"# Instantiate the task definition, \"splitting\" over all NIfTI files in the test directory\n",
152152
"mrgrid = MrGrid(voxel=0.5).split(input=nifti_dir.iterdir())\n",

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ doc = [
5252
"pandoc",
5353
"numpy",
5454
"scipy",
55+
"pydra-mrtrix",
5556
"sphinx_rtd_theme",
5657
"sphinx-click",
5758
"sphinxcontrib-apidoc ~=0.3.0",

0 commit comments

Comments
 (0)