Bio.Clustalw

From Biocourse

Jump to: navigation, search

Bio.Clustalw

1. 종류
    - package


2. 설명
    - Clustalw 프로그램에 작용하는 모듈을 가지고 있다.
    - package 를 import 하면 package 의 __init__.py 파일 내에 있는 Class 나 Attribute, Function 에 접근할 수 있다.
    - package 안의 다른 module 들에 대해서는 따로 import 해야 한다.
    - 여기서는 Attribute 와 Function 에 대해서만 소개하고, class 는 따로 소개한다.


3. Initialize
    - package 는 따로 initialize 하지 않는다.


4. Attribute
   


5. Function

    -
parse_file(file_name, alphabet = IUPAC.unambiguous_dna, debug_level = 0)
        : clustalw를 이용한 서열정렬 결과파일을 Bio.Clustalw.ClustalAlignment 타입으로 parsing 한다.

        -
file_name
            : string 타입의 값을 전달받는다.
            : parsing 할 서열정렬 결과파일을 지정한다.

        - alphbet

            : string 타입의 값을 전달받는다.
            : Bio.Alphabet.IUPAC 에 정의되어 있는 속성들 중에서 지정한다.

        - debug_level


    - do_alignment(command_line, alphabet=None)
        : command_line 으로 전달되는 명령문을 실행시킨다. 리턴값은 Bio.Clustalw.ClustalAlignment 타입이다.

        - command_line
            : str(command_line) 에 의해 명령문을 만들어 낼 수 있는 클래스의 인스턴스을 지정한다.
            : clustalw 의 경우 Bio.Clustalw.MultipleAlignCL 클래스를 이용한다.

        - alphabet
            : Bio.Alphabet.IUPAC 에 정의되어 있는 속성들 중에서 지정한다.