alhambra.flatish
#
Tiles, seeds, glues, and lattices for the ‘flatish’ tile motif.
Module Contents#
Classes#
Flatish single tile, with domains (5'→3') of 12, 9, 11, and 10 nt. North edge is 9nt. |
|
Flatish single tile, with domains (5'→3') of 11, 10, 12, and 9 nt. North edge is 10nt. |
|
Base class for a tile. |
|
Base class for a tile. |
|
Base class for a tile. |
|
Base class for a tile. |
|
Flatish origami seed. |
|
Flatish origami seed (vertical). |
- class alhambra.flatish.FlatishSingleTile9(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.BaseSSTSingle
Flatish single tile, with domains (5’→3’) of 12, 9, 11, and 10 nt. North edge is 9nt.
- class alhambra.flatish.FlatishSingleTile10(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.BaseSSTSingle
Flatish single tile, with domains (5’→3’) of 11, 10, 12, and 9 nt. North edge is 10nt.
- class alhambra.flatish.FlatishVDupleTile10_E2(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.VDupleTile
,alhambra.tiles.BaseSSTile
Base class for a tile.
- class alhambra.flatish.FlatishVDupleTile9_E2(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.VDupleTile
,alhambra.tiles.BaseSSTile
Base class for a tile.
- class alhambra.flatish.FlatishHDupleTile9_E(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.HDupleTile
,alhambra.tiles.BaseSSTile
Base class for a tile.
- class alhambra.flatish.FlatishHDupleTile10_E(edges: Iterable[alhambra.glues.Glue | str] | None = None, name: str | None = None, color: Color | None = None, stoic: float | None = None, note: str | dict[str, Any] | None = None, use: Sequence[alhambra.glues.Use | int | str] | None = None, fake: bool = False, uses: Sequence[Sequence[alhambra.glues.Use | int | str]] | None = None)[source]#
Bases:
alhambra.tiles.HDupleTile
,alhambra.tiles.BaseSSTile
Base class for a tile.
- class alhambra.flatish.FlatishHSeed9(adapter_tiles: Sequence[tuple[alhambra.glues.Glue | str, FlatishSingleTile9]] = tuple())[source]#
Bases:
alhambra.seeds.Seed
Flatish origami seed.
- adapter_tiles: list[tuple[alhambra.glues.Glue | str, FlatishSingleTile9]][source]#
- to_xgrow(gluenamemap: Callable[[str], str] = lambda x: ..., offset: tuple[int, int] | None = None, xgtiles: Sequence[xgrow.tileset.Tile] | None = None) tuple[list[xgrow.tileset.Tile], list[xgrow.tileset.Bond], xgrow.tileset.InitState] [source]#
Create xgrow implementation of the seed.
Converts the Seed to a list of xgrow tiles to add to a system, a list of bonds to add, and an initial state.
- class alhambra.flatish.FlatishVSeed9(adapter_tiles: Sequence[tuple[alhambra.glues.Glue | str, FlatishSingleTile9]] = tuple())[source]#
Bases:
alhambra.seeds.Seed
Flatish origami seed (vertical).
- adapter_tiles: list[tuple[alhambra.glues.Glue | str, FlatishSingleTile9]][source]#
- classmethod from_dict(d: dict) FlatishVSeed9 [source]#
- to_xgrow(gluenamemap: Callable[[str], str] = lambda x: ..., offset: tuple[int, int] | None = None, xgtiles: Sequence[xgrow.tileset.Tile] | None = None) tuple[list[xgrow.tileset.Tile], list[xgrow.tileset.Bond], xgrow.tileset.InitState] [source]#
Create xgrow implementation of the seed.
Converts the Seed to a list of xgrow tiles to add to a system, a list of bonds to add, and an initial state.