나는 생물 정보학 프로젝트에서 일하고 있으며 Python 2.7에서 pycogent라는 모듈을 실행하려고합니다. 내 목표는 정렬 된 16s Fastq 시퀀스로 구성된 파일에서 조상 시퀀스를 만드는 것입니다.pycogent를 사용하여 파이썬 2.7에서 조상 순서를 만드는 방법은 무엇입니까?
from cogent import LoadSeqs
aln = LoadSeqs('FullStrep.fasta')
lf.setAlignment(aln)
lf.optimise(show_progress=False, local=True)
ancestors = lf.likelyAncestralSeqs()
print ancestors
을 그러나, 나는 다음과 같은 오류 메시지가 무엇입니까 다음과 같이
내 파이썬 코드입니다.
Traceback (most recent call last):
File "/Users/paulfryling/Desktop/Mypythonproj/pycogentancestor", line 1, in <module>
from cogent import LoadSeqs
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/cogent/__init__.py", line 5, in <module>
import numpy
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/__init__.py", line 137, in <module>
import add_newdocs
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/add_newdocs.py", line 9, in <module>
from numpy.lib import add_newdoc
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/__init__.py", line 4, in <module>
from type_check import *
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/lib/type_check.py", line 8, in <module>
import numpy.core.numeric as _nx
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/__init__.py", line 5, in <module>
import multiarray
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found. Did find:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/core/multiarray.so: no matching architecture in universal wrapper
>>>
어떤 도움이나 지침이든지 대단히 감사하겠습니다.
최고 감사합니다,
폴
제게'pycogent '와 아무런 관련이 없지만'numpy'를 대신 설치하면됩니다. 아마도 32/64-bit 문제 일 겁니다. 콘솔에서'numpy'를 성공적으로 가져올 수 있습니까? – DSM
numpy가 올바르게 설치되지 않았으며 numpy가 콘솔에서 작동하지 않는다고 생각합니다. 해결 방법 QIIME 버추얼 박스를 임시 해결책으로 설치하는 데 도움이되었지만 우분투 경험이 거의 없으므로 QIIME 가상 상자에서 파이썬 프로그램을 실행하는 데 어려움을 겪고 있습니다. – Pfryling
QIIME 가상 박스가 매력처럼 작동하는 동안, 필자는 내 시퀀스를 읽을 수있는 pycogent와 관련된 문제가 있습니다. – Pfryling