| 
	 
		
		Manipulation 
	
	 
	  
	   
	
	This category is almost the same like 'Sequence optimization' or 'mRNA 
	structure optimization' 
	
	We recommend using this category when a module 
	just changes a sequence without optimization. 
	   
	  
	 
	
	  
		Information 
	
	    
	
	  We provides two predefined 'Search strategy' algorithms (Manual search, 
		Automated conditional search) 
	
	  These two modules process 'Sequence optimization' first and then check 
		'mRNA structure optimization', 'Manipulation', and finally 'Constraint' 
		modules. It means that there are different priorities. 
	
	    
	
	    
	
	    
	 
	
	    
	
	  
		o  
		
		How to develop module 
	
	  
	
	The following tutorial shows how we developed 
	the 'Silent removal v2' module that is a predefined function. 
	
	1. When you click on the 'Manipulation' button 
	in the 'Configuration of gene optimization' window 
	
	2. You will see the registered function: 
	'Silent removal (Essential Script.vgs)" 
	
	  
	
	  
	
	  
	
	  
		Step 1: Create module 
	
	  1. Click on the 'Module Library' in the 'Tool' menu 
	
	  2. Click on the 'Add new Module' button to create a new module 
	
	  3. Input module name 
	
	  4. Click on the 'Edit Module' button 
	
	    
	
	    
	
	    
	
	  
		Step 2: 
		Develop module 
	
	  1. Set parameters as shown in the below 
		figure. 
	
	  2. Input source code 
	
	  3. We will design custom PropertyBag to 
		replace current PropertyBag 
	
	    
	
	    
	
	  Here is the full source code (VBScript version). 
		The Visual Gene Developer already included this module. 
	
		
			
				| 
				 
				
				Function 
				
				Main() 
				
				
				  
				
				
				   '***** Get Target sequence array 
				***************************************** 
				
				
				   MultipleQueryString=PropBag_Param.Value("Target 
				sequence list") 
				
				
				   
				
				
				  
				
				
				    '***** Get Modified Sequence from a current gene construct 
				*************************************** 
				
				
				    CurrentConstructIndex=GeneConstruct.CurrentConstructIndex 
				
				
				    TargetGeneComponentID=PropBag_Param.Value("Target 
				Gene Component ID") 
				
				
				    TargetGeneComponentIDIndex=GeneConstruct.ComponentIndex(CurrentConstructIndex,TargetGeneComponentID) 
				
				
				    OriginalSeq=GeneConstruct.ParameterValue(CurrentConstructIndex,TargetGeneComponentIDIndex, 
				"Modified DNA") 
				
				
				  
				
				
				  
				
				
				   '****** Perform Silent removal 
				**********************************     
				
				
				   ModifiedSeq=GeneService.Silent_Removal_MultipleQuery(OriginalSeq,MultipleQueryString) 
				
				
				   
				
				GeneConstruct.ParameterValue(CurrentConstructIndex,TargetGeneComponentIDIndex, 
				"Modified DNA")=ModifiedSeq 
				
				
				        
				
				
				End Function  | 
			 
		 
	 
	
	    
	
	    
	
	  
		Step 3: 
		Develop custom PropertyBag 
	
	  1. Click on the 'PropertyBag Library' in the 
		'Tool' menu 
	
	  2. Click on the 'Add new PropertyBag' button to create new 
		one 
	
	  3. Click on the 'Edit PropertyBag' button 
	
	  4. To design the first parameter ('Target 
		Gene component'), click on the the first line 
	
	  5. Set parameters. 
	
	    
	
	    
	
	  6. To design the second parameter ('Target 
		sequence 1'), click on the the second line 
	
	  7. Set parameters. 
	
	    
	
	    
	
	    
	
	  
		Step 4: Link 
		PropertyBag to Module 
	
	  8. Click on the 'Copy' button in the  in 
		the 'PropertyBag Library' window 
	
	    
	
	    
	
	  9. Click on the 'Paste' button in the 'Module 
		Editor' window. You can see the imported PropertyBag 
	
	    
	
	    
	
	    
	
	  
		Step 5: 
		Registration and application of module 
	
	  1~2. You can see the module in the 
		'Configuration of gene optimization' window 
	
	  
		  
	
	    
	
	    
	 |