Skip to content
  • Source pulse parameter on EM-LF simulation on Yoon-son model

    Unsolved T-Neuro
    5
    0 Votes
    5 Posts
    630 Views
    brynB
    @viniltc, the error looks like you do not have a simulation called "Simple ES" (the returned simulation is None). Please double-check the name, including white-spaces. You can also access by index (document.AllSimulations[0]).
  • XCore.CLog error

    Simulations & Solvers
    2
    0 Votes
    2 Posts
    366 Views
    brynB
    it seems to happen (in Sim4Life 9.0.0) when you switch to the analysis tag after sending a solver job on the cloud. I guess it can be ignored and will be fixed in an upcoming update-fix release
  • 0 Votes
    3 Posts
    602 Views
    brynB
    The tutorials are, unfortunately, not automatically synchronized to the cloud version yet. We can make the new ones available soon, though. Sorry for the inconvenience. If you send me an email (lloyd @ zmt.swiss), I can forward the notebook to you. Cheers, Bryn
  • 0 Votes
    4 Posts
    730 Views
    C
    Hi, Did you run your simulation using our SMALL server (16 CPU cores, 32 GB RAM) or the LARGE server (48 CPU cores, 96 GB RAM)? Also, could you let us know the total number of cells in your simulation? As a general suggestion for optimizing memory usage, you can start by running a simulation with a coarse grid to identify regions where the fields are negligible. Based on this, you can adjust the grid padding settings to exclude those body regions from the simulation domain, effectively "cropping" unnecessary areas and reducing the computational load.
  • Missing Material Database

    Installation & Licensing
    3
    0 Votes
    3 Posts
    366 Views
    brynB
    I believe the Materials.db) is copied from C:\Program Files\Sim4LIfe XYZ\data\... when you first run Sim4Life.exe
  • 1 Votes
    18 Posts
    7k Views
    L
    Hi, sorry to bother you. Do you happen to know how to calculate the current absorbed by the electrodes and the impedance?
  • can't connect ports

    Analysis & Postprocessing
    2
    0 Votes
    2 Posts
    338 Views
    M
    I ran the simulation again. This time it ran completely. Physical results the same but without any errors, i.e. the analysis section could indeed connect ports. So is there a random seed thing and a voxeling issue after all?
  • 0 Votes
    2 Posts
    401 Views
    M
    I used it to get information for high level workflows. It can also come with suggestions for code, obviously, but it often invents functions that don't exist and implementations for me has not been very AI-powered. But the theoretical discussions are quite good.
  • 0 Votes
    2 Posts
    318 Views
    C
    Here is the Web Manual section containing this information: 2.11.3.9 Neuro-stimulation with Imperfect Electrode-Skin Contact. Additionally, Yoon-Sun Arm Stimulation tutorial also includes this new feature. For more information or examples you can contact us at s4l-support@zmt.swiss. Thanks!
  • Text Exporter 'NaN' error

    Analysis & Postprocessing
    4
    0 Votes
    4 Posts
    425 Views
    H
    Please select the overall field and select the E field, then look under "Field Data Tools". Please "Go to the HTML manual" from "Help" and search for NaN filter. I would recommend using the latest version of Sim4Life v9.0. [image: 1753361215835-bc62f2dd-580a-4b6b-b11d-728454d14416-sim4life_xhh8cgbkwm.png]
  • Help with Petri Dish Geometry & Boolean Subtract Issue

    CAD Modeling
    2
    0 Votes
    2 Posts
    215 Views
    H
    I recommend checking out the “Multiple Electrode in Homogeneous Medium” tutorial in the LF section. It includes a Petri dish with solution in the modeling part, which is directly relevant. You're absolutely right about the importance of the Boolean Subtract order. To ensure it works correctly, try the following setup: (1) Outer Cylinder: Radius = 18 mm, Height = 11 mm, Base at Z = 0 mm (2) Inner Cylinder: Radius = 17 mm, Height = 10.7 mm, Base at Z = 1 mm (i.e., shifted +1 mm in Z) (3) Perform Boolean Subtract: Outer minus Inner This setup should produce the correct bowl shape.
  • 0 Votes
    1 Posts
    269 Views
    No one has replied
  • 0 Votes
    2 Posts
    344 Views
    C
    I would suggest first cloning the nerve trajectory, and then discretizing it. The result is an unlocked axon model. You can then delete the nerve trajectory clone if needed.
  • Sim4Life V9.0 Release

    Announcements
    1
    0 Votes
    1 Posts
    502 Views
    No one has replied
  • Advanced Masking of Fields

    Analysis & Postprocessing
    1
    0 Votes
    1 Posts
    215 Views
    No one has replied
  • Export to CSV file

    Python API
    3
    0 Votes
    3 Posts
    440 Views
    K
    The problem has been resolved! Thank you for your assistance!
  • 2 Votes
    4 Posts
    673 Views
    R
    @bryn ahh, I see. Thank you so much!
  • 0 Votes
    4 Posts
    417 Views
    C
    Hi In Sim4Life the tissue properties are provided as a single values. However, the IT’IS website provides supplemental information on the tissue properties. In addition to the average value, you can find the standard deviation, minima and maxima. Low Frequency (Conductivity) » IT'IS Foundation](https://itis.swiss/virtual-population/tissue-properties/database/low-frequency-conductivity/)
  • Compute titration thresholds in current

    T-Neuro
    3
    0 Votes
    3 Posts
    966 Views
    AntoninoMCA
    @KK The titration procedure provides a scaling factor that must be applied to the stimulation source (incident E-field, input current, or voltage applied at electrode pairs) in order to initiate an action potential in a fiber or neuron. Here are some examples depending on the stimulation source: Source: Incident E-field (e.g., induced by TMS) Assume the incident electric field is 1 V/m, and the titration procedure yields a titration factor, tf. The threshold E-field is therefore tf [V/m]. If this 1 V/m field results from a coil current rate of change dI/dt = A [A/s], then the threshold dI/dt required is A × tf [A/s]. Source: Applied voltage Let the applied voltage across an electrode pair be V = V₀. This value is also used as the Dirichlet boundary condition in low-frequency (LF) simulations. If the titration factor is tf, the threshold voltage becomes V₀ × tf [V]. Source: Applied current Let the applied current to an electrode pair be I = I₀, typically derived from LF simulations via a current flux integrator. With a titration factor tf, the threshold current is I₀ × tf [A]. The titration factor tf is a dimensionless number that gains physical meaning when applied to the relevant stimulation quantity (electric field, voltage, or current). @LJ was suggesting the correct course of action. I hope this clarification is helpful!
  • Error in TI tutorial

    Python API
    19
    0 Votes
    19 Posts
    3k Views
    brynB
    BTW. this is a temporary fix, which breaks inline plotting with matplotlib. We have fixed it in the release branch. A slightly improved workaround may be to temporarily unset the MPLBACKEND environment variable before the call to HeadModelGeneration, e.g. something like this import os original_backend = os.environ.pop("MPLBACKEND", None) labelfield = HeadModelGeneration( images=image_list, add_dura=True, close_skin=True, close_csf=True, close_skull=True, version=ImageML.eHeadModel.head16, ) if original_backend is not None: os.environ["MPLBACKEND"] = original_backend