Como remover linhas com valores 0 usando R

Oi estou usando uma matriz de expressão gênica, contagens de frag para calcular genes diferencialmente expressos. Gostaria de saber como remover as linhas que possuem valores como 0. Então, meu conjunto de dados será compacto e resultados menos espúrios serão fornecidos para a análise downstream que faço usando essa matriz.

Entrada

gene    ZPT.1   ZPT.0   ZPT.2   ZPT.3   PDGT.1  PDGT.0
XLOC_000001 3516    626 1277    770 4309    9030
XLOC_000002 342 82  185 72  835 1095
XLOC_000003 2000    361 867 438 454 687
XLOC_000004 143 30  67  37  90  236
XLOC_000005 0   0   0   0   0   0
XLOC_000006 0   0   0   0   0   0
XLOC_000007 0   0   0   0   1   3
XLOC_000008 0   0   0   0   0   0
XLOC_000009 0   0   0   0   0   0
XLOC_000010 7   1   5   3   0   1
XLOC_000011 63  10  19  15  92  228

Saída desejada

gene    ZPT.1   ZPT.0   ZPT.2   ZPT.3   PDGT.1  PDGT.0
XLOC_000001 3516    626 1277    770 4309    9030
XLOC_000002 342 82  185 72  835 1095
XLOC_000003 2000    361 867 438 454 687
XLOC_000004 143 30  67  37  90  236
XLOC_000007 0   0   0   0   1   3
XLOC_000010 7   1   5   3   0   1
XLOC_000011 63  10  19  15  92  228

A partir de agora eu só quero remover as linhas onde todas as colunas de contagem de fragmentos são 0 se em qualquer linha alguns valores são 0 e outros são diferentes de zero eu gostaria de manter essa linha intacta como você pode ver meu exemplo acima.

Por favor me deixe saber como faz isso.

questionAnswers(1)

yourAnswerToTheQuestion