Skip to content
  • Recent
  • Tags
  • Popular
  • SAMSON Connect
  • Get SAMSON
Collapse
SAMSON Forum
  1. Home
  2. SAMSON
  3. SAMSON
  4. How to get selenium nano particles in spherical shape?

How to get selenium nano particles in spherical shape?

Scheduled Pinned Locked Moved SAMSON
3 Posts 3 Posters 4.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T
    T
    Thirumal
    wrote on last edited by
    #1

    Is it possible to get selenium nano particles in spherical shape?

    1 Reply Last reply
    0
    • DmitriyMarinD
      DmitriyMarinD
      DmitriyMarin
      wrote on last edited by
      #2

      @Thirumal
      Yes, you can create a Selenium nanoparticle (SeNP) in a spherical shape in SAMSON using Python Scripting (https://samson-connect.net/app/main?key=element&uuid=7b654ce6-e38c-b97f-6746-4fd6934487c2). For that, you need to know the geometrical placement of Selenium atoms on the sphere.

      Let us have such positions in the following arrays: x, y, z.

      layer = SAMSON.getActiveLayer() # get an active layer; you also can create one
      structuralModel = sam.Modeling.StructuralModel.StructuralModel() # a structural model, where atoms will be place
      structuralModel.create() # create it
      layer.addChild(structuralModel) # add this structural model in the layer
      structuralRoot = structuralModel.getStructuralRoot() # get a structural root of this structural model, atoms can not be directly added into structural model
      # define arrays x, y, z
      # ...
      # ...
      # create Selenium atoms and add them in the data graph
      for i in range(0,len(x)):
          # create a Selenium atom
          seleniumAtom = sam.Modeling.StructuralModel.Atom(SAMSON.getElementTypeBySymbol('Se'), Quantity.angstrom(x[i]), Quantity.angstrom(y[i]),Quantity.angstrom(z[i]))
          seleniumAtom.create()
          structuralRoot.addChild(seleniumAtom) # add it in the structural root
      

      Dmitriy,
      The SAMSON Team, https://s-c.io

      1 Reply Last reply
      1
      • StephaneS
        StephaneS
        Stephane
        wrote on last edited by Stephane
        #3

        Another possibility could be to start from a selenium crystal and "sculpt it".

        • Get a CIF file for a crystal you like at http://rruff.geo.arizona.edu/AMS/minerals/Selenium. You will need the CIF importer in the Crystal Creator SAMSON Element (https://samson-connect.net/app/main?key=element&uuid=58a75a78-abbc-2c60-6214-e668b5c45a0d). In this example, I'm using this CIF file: http://rruff.geo.arizona.edu/AMS/download.php?id=10390.cif&down=cif.
        • When you import the CIF file, use a big enough number of cells, for example 10 in each direction:
          0_1528385266091_08798f27-b8d7-4139-8e87-97f67c07b32f-image.png
          This will create 32000 atoms:
          0_1528385319471_d2cb857d-3ff4-4d2f-ba1b-9f52e0170c30-image.png
        • Select one atom around the center of the crystal, with the selection editor 0_1528385357394_dd40b047-a00b-4346-8801-e0193268107e-image.png:
          0_1528385397414_315ea865-a94f-4f62-a4be-8348071ee4e0-image.png
          (look around to make sure the selected atom is approximately in the center)
        • Open the Find window (CTRL / CMD + F or Selection / Find...):
          0_1528385478242_d43a3244-962b-4bcd-94f1-4ea3c052fe58-image.png
        • Enter the following search string: n.t a w 20A of n.s in the box named "Selection string" and press the OK button. This is the short form of "node.type atom within 20 Angstrom of node.selected", i.e. all atoms within 20A of the current selection. This selects atoms in a 20A radius sphere:
          0_1528385607949_e9280e37-b54c-4560-9e6a-133282b1f0bc-image.png
        • Open the Find window again, to invert the selection with the following NSL expression: n.t a and !n.s (in the box named "Selection string", then press OK). This means "all nodes that are atoms and that are not selected". This selects everything outside the nanoparticle:
          0_1528385806987_1.png
        • Press the "delete" key to erase the selected atoms, or click on the "Current selection" widget and select "Erase selection":
          0_1528385902405_a3c8d30d-c47e-41ed-a5da-5d9a307eb47c-image.png
          This leaves the particle alone:
          0_1528385954376_7e5484ab-1bb4-44b0-8d96-f6534eb60b9d-image.png
        • In the Document view, select the Property model called "Selenium crystal" and delete it, i.e. go from
          0_1528386023100_d66cd933-e574-4c80-bbc9-35c1820851ee-image.png
          to
          0_1528386038473_4a83e287-d616-4cbb-ad50-695cc3fd846d-image.png
        • You now have a spherical selenium nanoparticle with a 20A radius. Save it to a SAMSON file format or export it to a PDB file. Here is the SAMSON version: 0_1528386144295_Selenium nanoparticle.sam

        Hope this helps,

        Stephane

        1 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Recent
        • Tags
        • Popular
        • SAMSON Connect
        • Get SAMSON