2017-11-27 11 views
0

사람이 R에 단 안경 패키지를 사용 경험이있는 경우 내에서 설정 셀의 데이터 부분 집합 :단안경

내가 샘플 이름의 벡터를 기반으로 내 데이터를 부분 집합 노력하고 있어요,하지만 나는 그것을 달성 할 수 없다.

[email protected]$sampleNames <- example.cells 

그러나 나는이 오류가 무엇입니까 :

나는 시도에 의해

replacement has 661 rows, data has 5809

나는 부분 집합하려고 목적은 셀 데이터 세트 (CDS) 인 쇠라 객체로부터 생성을 importCDS 함수.

또한 Seurat 개체의 meta.data에 속하며 CDS로 변환 된 후 phenoData의 varLabels 슬롯 아래에 나열되는 "CellType"이라고하는 모든 샘플에 셀 유형을 지정했습니다.

위의 변수 중 하나를 기반으로 하위 집합을 돕기를 원합니다. 감사합니다.

답변

0

여기 : [email protected]$sampleNames <- example.cells은 서브 셋팅 대신 샘플 처리를 나타내는 데이터 프레임에 새로운 데이터를 추가합니다.

이를 사용하여 부울 벡터 (참, 거짓) 및 필터를 검색 할 수 [email protected]$sampleNames %in% example.cells를 사용해보십시오 :

[email protected][[email protected]$sampleNames %in% example.cells,]

하나의 작은 편집이 5 월 엉망 당신의 CDS 데이터 구조를하므로주의해야합니다. CDS를 생성하기 전에 필터링하거나 이전 데이터에서 새 것을 생성하는 것이 좋습니다.

+0

좋아요, 그래서 xset <- x [, example.cells]를 사용하여 데이터를 부분 집합으로 사용할 수 있다는 것을 알았습니다. 이 방법은 정상적으로 작동하는 것으로 보이지만 CDS 데이터 구조를 어지럽히는 것에 대해 귀하가 말한 것에 대해 걱정됩니다. Monurle 밖에서 Seurat 객체를 부분 집합 할 수 있지만 importCDS 함수를 사용하려고하면 Seurat 객체의 raw.data 슬롯을 참조합니다. 이로 인해 동일한 행 바꾸기 오류 때문에 함수가 작동하지 않습니다. 객체의 raw.data 부분을 삭제하는 것 이외의 다른 방법이 있는지 알고 있습니까? – Sam

+0

죄송합니다, 나는 Seurat에 익숙하지 않습니다. 복잡한 데이터 구조를 감안할 때 저자가 사용할 수있는 저품질 샘플을 제거하기위한 필터/하위 집합 기능을 만들었지 만 문서를 확인해야 할 것이라고 생각합니다. – atalbot