コード例 #1
0
	def rem(self, ids):
		def select(location, id, ids, locations):
			if id in ids:
				locations.append(str(location))

		locations = []
		
		Molecule.foreach(
			self,
			lambda data: select(data[0][1], data[1][1], ids, locations)
		)
		Molecule.rem(self, ",".join(locations))
コード例 #2
0
ファイル: ligand.py プロジェクト: tiger-tiger/dockstudio
 def foreachId(self, sink):
     Molecule.foreach(self, lambda data: sink(data[0][1]))
コード例 #3
0
ファイル: ligand.py プロジェクト: tiger-tiger/dockstudio
 def foreachRecord(self, columns, sink):
     Molecule.foreach(
         self, lambda data: sink(data[0][1],
                                 self.fetchRecord(data[0][1], columns)))
コード例 #4
0
ファイル: ligand.py プロジェクト: tiger-tiger/dockstudio
 def foreachStructure(self, sink, download=None, other=None):
     Molecule.foreach(
         self, lambda data: self.fetch(data[0][1], sink, download, other))
コード例 #5
0
	def foreachRecord(self, columns, sink):
		colist = columns.split(',')
		Molecule.foreach(
			self,
			lambda data: sink(data[1][1], self.fetchRecord(data[1][1], columns, colist) )
		)