• Stars
    star
    271
  • Rank 150,800 (Top 3 %)
  • Language
    Python
  • Created over 12 years ago
  • Updated about 10 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

open-source nanotech CAD

NanoEngineer: open-source nanotech CAD

NanoEngineer-1 is an open-source molecular modeling and simulation system that looks and feels like SolidWorks. It features an easy-to-use interactive 3D graphical user interface for designing and modeling large, atomically precise composite systems like molecular machines, DNA, carbon nanotubes, peptide chains, machine elements, etc.

For simulation and analysis, NanoEngineer-1 supports multiple molecular dynamics and quantum mechanics systems in a single environment, providing a wide range of nano-scale simulation capabilities. The following molecular dynamics and quantum chemistry packages are supported:

Contents

1. Gallery

1.1. Molecular machines

1.2. Carbon nanotubes

1.3. Structural DNA nanotechnology

1.4. Molecular manufacturing

1.5. About these images

2. Helpful links and installing

3. Installing from source

4. Video

Developer/user group: http://groups.google.com/group/nanoengineer-dev

1. Gallery

1.1. Molecular machines

1.2. Carbon nanotubes

1.3. Structural DNA nanotechnology

1.4. Molecular manufacturing

1.5. About these images

More information about these images can be found on the nanorex.com gallery.

Many of the images and animations in these galleries have been rendered with QuteMol, a new open-source, interactive, high quality molecular visualization system which exploits the latest GPU capabilities through OpenGL shaders to offers an array of innovative visual effects.

2. Helpful links and installing

In particular:

3. Installing from source

Nanoengineer is a tricky beast to install. The 2008 release will install and run on OS X and Windows. Compiling and running from source on Linux is the current ongoing project. To facilitate this effort, users can either create a chroot and install an older distribution of Ubuntu, or download a ready-made chroot. The development efforts are presently centered around upgrading dependencies in successive versions of modernized Ubuntu chroots, instead of trying to fix all problems simultaneously while running NanoEngineer on a modern GNU/Linux distribution.

To download and use the chroot:

# download the ready-made chroot archive
wget http://diyhpl.us/~bryan/irc/nanoengineer/nanoengineer-chroot.tar.gz

# extract the chroot
tar -zxvf nanoengineer-chroot.tar.gz

# mount these things if you want the GUI to work
for i in etc/resolv.conf tmp proc dev; do sudo mount --bind /$i nanoengineer-chroot/$i; done

# allow connections from other uids over the local X11 socket
xhost +local:

# jump in
sudo chroot nanoengineer-chroot/

# now run nanoengineer
su nanoengineeruser -c "python ~/code/nanoengineer/cad/src/main.py"

# if you have a radeon or intel video hardware, it's possible that this 2007 userspace will be able to use /dev/dri/0
# after verifying nanoengineer runs with libgl1-mesa-swx11, you may want to replace that with an accelerated solution
apt-get install libgl1-mesa-glx libgl1-mesa-dri

# verify direct rendering. this is only expected to work if it also works outside the chroot.
DISPLAY=:0 glxinfo | grep direct

Alternatively, you can follow instructions to create a chroot. Developers can be reached on the mailing list or on irc.freenode.net in the ##hplusroadmap channel.

4. Nanofactory video

http://www.youtube.com/watch?v=vEYN18d7gHg

The nanofactory animation was funded by a challenge grant. Read more here (Foresight Institute). The original files are here and here.

More Repositories

1

pdfparanoia

pdf watermark removal library for academic papers
Python
528
star
2

diyhpluswiki

a wiki for do-it-yourself biohacking, open source hardware and transhuman tech
Roff
161
star
3

pyphantomjs

Headless WebKit with JavaScript API .. but reimplemented in python
Python
139
star
4

python-vaults

Prototype bitcoin vault: cold storage and theft minimization
Python
53
star
5

docker-basenode

Docker service discovery where applications in each container route traffic through localhost haproxy to connect to other services in the cluster. Don't hardcode IP addresses.
Python
40
star
6

skdb

open source hardware package management system (apt-get for real stuff)
Python
37
star
7

webcash

Webcash is an experimental "e-cash" (electronic cash). See https://webcash.org/
Python
34
star
8

brlcad

BRL-CAD is an open source solid modeling system with more than 20 years of active development.
C
32
star
9

paperbot

IRC bot for fetching papers/pdfs on IRC using phenny
Python
29
star
10

python-wmi-client-wrapper

Linux-only wrapper around wmi-client for WMI (Windows)
Python
26
star
11

pyscholar

python Google Scholar wrapper, likes to pretend it's zotero
Python
19
star
12

wiremound-pcr

an $85 arduino thermocycler
Arduino
15
star
13

culture_shock

Open-source electroporator for genetic transformation and other culturally shocking activities.
HTML
15
star
14

python-requestions

Serialization for python-requests based on JSON.
Python
14
star
15

pokemon-prism

Source code for Pokémon Prism
Assembly
14
star
16

ezproxy-urls

a list of ezproxy urls
12
star
17

python-brlcad

Open-source solid modeling in python
Python
11
star
18

pyconfd

Auto update config files from consul or etcd.
Python
10
star
19

python-deathbycaptcha

python api for deathbycaptcha.com (packaged)
Python
10
star
20

modelo

absurdly simple models for python
Python
9
star
21

freedce

A free implementation of DCE RPC, with development aimed at implementing DCOM for Linux (and other UNIX systems).
C
8
star
22

vba-linux

VBA emulator (GB/GBC/GBA) for Linux, forked from vba-rerecording v23.5
C++
8
star
23

bitcoin-incentives

Textual enumeration of incentives related to Bitcoin software.
TeX
8
star
24

python-vba-wrapper

python ctypes wrapper for the VBA emulator
Python
8
star
25

streak

disregard
7
star
26

netmorph

simulator for generative neuronal networks with realistic neuron morphologies
C++
6
star
27

laser_etcher

a laser cutter for microfluidics
6
star
28

djangit

git wiki in python/django (renaming of pydjangitwiki)
JavaScript
5
star
29

rpcblockchainexplorer

Lightweight local RPC blockchain explorer (web application)
Python
5
star
30

pokecrystal-demo

24-hour ROM hack (Pokémon Crystal)
Assembly
4
star
31

papermonk

Academic paper downloader in JavaScript.
JavaScript
4
star
32

uncertainfuture

probability and the development of advanced technologies
Java
4
star
33

esolid

ESOLID performs boundary evaluation and B-rep intersection on solid models
C++
4
star
34

webcashjs

Webcash is an experimental e-cash (electronic cash). See https://webcash.org/
TypeScript
4
star
35

googleplay-api

Google Play Unofficial Python API
Python
4
star
36

pokecrystal-demo2

24-hour ROM hack (Pokémon Crystal)
Assembly
3
star
37

ctypesgen

A pure-python wrapper generator for ctypes
Python
3
star
38

dpc2100-toolbelt

DPC2100 cable modem toolbelt
Python
3
star
39

impacket

pure-python reverse engineering of DCE/RPC and SMB
Python
3
star
40

enzymaticsynthesis

a roadmap for building a controlled polymerase
3
star
41

crunchbase-parser

This parser queries the Crunchbase API and downloads information about startups and their funding into a CSV
Python
2
star
42

solvespace

SolveSpace is a parametric 3d CAD program, intended primarily for mechanical drawing
C++
2
star
43

brain

transhuman's go at the brain
Python
2
star
44

python-graphsynth

tools for generative grammars and graphs (python "rewrite" of graphsynth)
Python
2
star
45

shelltrance

shell sessions from the future.
1
star
46

papermonk-downloader-plosone

plosone.org scraper for papermonk
JavaScript
1
star
47

bitcoin-reorg-compatibility-toy

Bitcoin reorg-compatibility service example.
Shell
1
star
48

pokemap

Map generator for Pokemon ROMs
Haskell
1
star